waybar sway workspace output manager
1.0.0
该项目观看Sway工作区事件,并将Waybar自定义模块文本写入每个Sway工作区的一个输出文件。这样,我可以通过将每个旋转工作区配置为单独的自定义模块,为Waybar中的每个Sway工作区配置自定义外观。将工作区输出管理器作为守护程序运行,然后配置Waybar以尾随工作区输出文件:
"custom/sway-workspaces-1": {
"exec": "tail --sleep-interval 0.6 -F ~/.cache/waybar-sway-workspaces/1 2>/dev/null",
"on-click": "swaymsg workspace 1"
},
"custom/sway-workspaces-2": {
"exec": "tail --sleep-interval 0.6 -F ~/.cache/waybar-sway-workspace-output-manager/2 2>/dev/null",
"on-click": "swaymsg workspace 2"
},
...
将自定义工作区模块配置为您想要跟踪的最大摇摆工作区数。尚不存在的工作区将被忽略。
还必须安装配置文件以控制工作区模块颜色。配置文件应在~/.config/waybar-sway-workspace-output-manager/config上使用,并且应该像这样,以任何您想要的颜色交换:
---
version : 0.1
focused_foreground_color : " #EC5F67 "
minimum_workspace_count : 5
background_colors :
- " #C594C5 "
- " #6699CC "
- " #5FB3B3 "
- " #99C794 "
- " #FAC863 "
- " #F99157 " cargo run
./waybar-sway-workspace-output-manager