用Python編寫的高度可配置的跨平台(Windows)狀態欄。
YASB (另一個狀態欄)是使用QT6 GUI框架用Python編寫的高度可配置狀態欄。 YASB的當前目標是將鏈型/Waybar式狀態欄帶到Windows平台。但是,由於YASB是用Python + QT6編寫的,因此它具有跨平台。有了一些較小的調整和特定於OS的小部件,YASB也可以配置為在Linux和Mac OSX上運行。
儘管YASB附帶了默認樣式表和配置文件,但用戶可以完全控制其狀態欄的結構以及其外觀。
配置文件允許對一個或多個任務欄進行廣泛的配置,而YASB使用的樣式表可以完全控制欄及其嵌套小部件的外觀。將所有內容從字體和顏色更改為圓角,填充和不透明度。
有關默認條形配置的示例,請參見下圖: 
C:/Users/{username}/.yasb/ ,然後復製樣式。python src/main.py (或創建啟動快捷方式)該項目仍在早期開發中...如果您遇到任何錯誤,請提交問題?
注意:請在提交錯誤報告時包含一個日誌文件以及重現的步驟,它會有所幫助!
所有任務欄都可以在以下兩個目錄中的用戶定義的YAML配置文件config.yaml中進行配置:
C:/Users/{username}/.yasb/config.yaml/path/to/yasb/src/config.yaml所有任務欄也可以使用可配置的樣式樣式來設計樣式。 css:
C:/Users/{username}/.yasb/styles.css/path/to/yasb/src/styles.css注意:如果用戶的$HOME/.yasb目錄中不存在任何一個配置文件(或者包含錯誤),則將加載默認配置和样式表。也可能會通過一個彈出錯誤對話框提示您,顯示哪些代碼包含絨毛錯誤。
默認情況下,YASB使用字體Awesome 5免費圖標字體。如果該系統未安裝在您的系統上,這可能是圖標未正確出現在任務欄中的原因。
如果您想使用其他圖標字體,只需將stylesheet文件中的通配符 - 家庭CSS規則更改為您喜歡的圖標字體:
* {
font-family : 'Courier New' , 'Font Awesome 5 Free' ;
font-size : 16 px ;
...
}Komorebi Workspace小部件與YASB捆綁在一起,要求您運行Komorebi V0.18.0或更高。這是因為以前的Komorebi版本不支持基於套接字通過名為Pipes的Windows應用程序的插座通信。如果您正在運行舊版本的Komorebi,則YASB將無法查詢Komorebi的工作區信息。
注意:YASB直接通過子過程模塊直接執行komorebic.exe命令。為此,您必須將komoreb.exe和komorebic.exe添加到系統路徑中。
對YASB的貢獻非常受歡迎。該項目是作為一個實驗開始的,已經蓬勃發展為我每天使用的東西。如果您發現該軟件有很好的利用,但相信有一些改進的領域(可能有很多),請隨時提交拉動請求。
您需要開始的只是Python 3.9或更高。
該項目使用Pylama:
pip install pylama
python -m pylama
# or just run 'pylama'