1个不稳定版本
0.1.0 | 2023年6月27日 |
---|
#659 in 配置
73KB
1.5K SLoC
Rofi-randr
A (过度设计) rofi脚本,用于管理某些显示服务器的randr(调整大小和旋转)功能。
后端
此程序支持多个后端。它自动确定使用哪一个,但您可以通过在您的环境中设置 DPY_SERVER_OVERRIDE
来覆盖此行为。
libxrandr
- 使用 xrandr crate 来调用libxrandr绑定。swayipc
- 使用 swayipc crate 向sway发出命令。xrandr_cli
- 仅在子进程中调用xrandr。
使用
使用 cargo build --release
编译。然后使用rofi调用
rofi -modi "randr:/path/to/executable" -show randr
注意:当使用wayland后端(如swayipc
)时,最好使用rofi的wayland分支。
功能
以下功能受到支持
- 启用输出
- 禁用输出
- 设置主输出
- 更改分辨率
- 更改刷新率
- 定位输出
- 旋转输出
后端可以指定它们支持哪些功能。例如,sway没有“主显示”。
待办事项
- 制作一个通用的wayland后端,可能使用
wayland-client
。 - 同时,也许可以制作一个
wlr-randr_cli
后端。 - 重做错误结构。
依赖关系
~7–13MB
~158K SLoC