Este projeto observa os eventos do espaço de trabalho dos balanços e grava o texto do módulo personalizado Waybar em um arquivo de saída por espaço de trabalho dos balanços. Dessa forma, posso configurar uma aparência personalizada para cada espaço de trabalho de oscilação no WayBar, configurando cada um como um módulo personalizado separado. Execute o gerenciador de saída do espaço de trabalho como um daemon e depois configure o WayBar para segurar os arquivos de saída da área de trabalho:
"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"
},
...
Configure os módulos de espaço de trabalho personalizados até o número máximo de espaços de trabalho dos balanços que você deseja rastrear. Os espaços de trabalho que ainda não existem serão ignorados.
Um arquivo de configuração também deve ser instalado para controlar as cores do módulo da área de trabalho. O arquivo de configuração deve viver em ~/.config/waybar-sway-workspace-output-manager/config e deve ficar assim, trocando as cores que desejar:
---
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