Ce projet regarde les événements d'espace de travail Sway et écrit le texte du module personnalisé de WayBar vers un fichier de sortie par espace de travail Sway. De cette façon, je peux configurer une apparence personnalisée pour chaque espace de travail de balancement dans Waybar en configurant chacun comme un module personnalisé distinct. Exécutez le Workspace Output Manager en tant que démon, puis configurez la baie de Way pour que les fichiers de sortie de l'espace de travail:
"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"
},
...
Configurez les modules d'espace de travail personnalisés jusqu'au nombre maximum d'espaces de travail de balancement que vous souhaitez suivre. Les espaces de travail qui n'existent pas encore seront ignorés.
Un fichier de configuration doit également être installé pour contrôler les couleurs du module d'espace de travail. Le fichier de configuration doit vivre à ~/.config/waybar-sway-workspace-output-manager/config et doit ressembler à ceci, en échangeant dans les couleurs que vous voulez:
---
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