waybar sway workspace output manager
1.0.0
このプロジェクトでは、Sway Workspaceイベントを視聴し、WaybarカスタムモジュールテキストをSway Workspaceごとに1つの出力ファイルに書き込みます。このようにして、それぞれを別のカスタムモジュールとして設定することにより、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"
},
...
追跡する最大数のSwayワークスペースまで、カスタムワークスペースモジュールを構成します。まだ存在しないワークスペースは無視されます。
ワークスペースモジュールの色を制御するために、構成ファイルもインストールする必要があります。構成ファイルは~/.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