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