Proyek ini mengawasi acara SWay Workspace dan menulis teks modul kustom Waybar ke satu file output per ruang kerja bergoyang. Dengan cara ini saya dapat mengonfigurasi penampilan khusus untuk setiap ruang kerja Sway di Waybar dengan mengkonfigurasi masing -masing sebagai modul khusus yang terpisah. Jalankan Manajer Output Workspace sebagai daemon dan kemudian konfigurasikan Waybar untuk mengaitkan file output ruang kerja:
"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"
},
...
Konfigurasikan modul ruang kerja khusus hingga jumlah maksimal dari ruang kerja goyangan yang ingin Anda lacak. Ruang kerja yang belum ada akan diabaikan.
File konfigurasi juga harus diinstal untuk mengontrol warna modul ruang kerja. File konfigurasi harus hidup di ~/.config/waybar-sway-workspace-output-manager/config dan harus terlihat seperti ini, bertukar warna apa pun yang Anda inginkan:
---
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