waybar sway workspace output manager
1.0.0
โครงการนี้ดูกิจกรรม Sway Workspace และเขียนข้อความโมดูลที่กำหนดเองของ Waybar ไปยังไฟล์เอาต์พุตหนึ่งไฟล์ต่อ Sway Workspace ด้วยวิธีนี้ฉันสามารถกำหนดค่าลักษณะที่กำหนดเองสำหรับแต่ละเวิร์กสเปซ Sway ใน Waybar โดยการกำหนดค่าแต่ละอันเป็นโมดูลที่กำหนดเองแยกต่างหาก เรียกใช้ Workspace Output Manager เป็น daemon จากนั้นกำหนดค่า 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"
},
...
กำหนดค่าโมดูลเวิร์กสเปซที่กำหนดเองถึงจำนวนสูงสุดของพื้นที่ทำงานที่คุณต้องการติดตาม พื้นที่ทำงานที่ยังไม่มีอยู่จะถูกเพิกเฉย
ต้องติดตั้งไฟล์กำหนดค่าเพื่อควบคุมสีโมดูลเวิร์กสเปซ ไฟล์กำหนดค่าควรอยู่ที่ ~/.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