Este proyecto observa los eventos del espacio de trabajo Sway y escribe texto del módulo personalizado de barra de costa en un archivo de salida por espacio de trabajo Sway. De esta manera, puedo configurar una apariencia personalizada para cada espacio de trabajo Sway en la barra de ruta configurando cada uno como un módulo personalizado separado. Ejecute el Administrador de salida del espacio de trabajo como un demonio y luego configure la barra de way para colocar los archivos de salida del espacio de trabajo:
"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 los módulos de espacio de trabajo personalizado hasta el número máximo de espacios de trabajo Sway que desea haber rastreado. Los espacios de trabajo que aún no existen serán ignorados.
También se debe instalar un archivo de configuración para controlar los colores del módulo del espacio de trabajo. El archivo de configuración debe vivir en ~/.config/waybar-sway-workspace-output-manager/config y debe verse así, intercambiando los colores que desee:
---
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