1 个不稳定版本
| 0.1.0 | 2024 年 5 月 4 日 |
|---|
#33 in #force
29KB
526 行
Filterway
是轻量级的 Wayland 套接字代理,它可以拦截并过滤/修改消息。例如,您可以使用它使容器中的所有应用程序具有相同的 app_id(在特定容器中应用某些窗口装饰)。
当前功能
- 强制
app_id- 分配相同的app_id给所有顶级窗口并抑制客户端发起的set_app_id请求 - 转储 Wayland 协议流量
如何使用它
您的主要合成器将创建类似 /run/user/1000/wayland-0 的文件,其中 1000 是您的用户 ID。
- 使用
cargo build构建filterway - 运行
filterway /run/user/1000/wayland-0 /run/user/1000/wayland-filtered org.example.testid - 使用
WAYLAND_DISPLAY=wayland-filtered运行 Wayland 应用程序或另一个合成器
依赖项
~12–22MB
~337K SLoC