用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'