一个用于i3窗口管理器的模块化、可主题化的状态行生成器。
bumblebee-status的Python项目详细描述
大黄蜂状态
非常感谢所有贡献者!我仍然对这个项目获得了如此多的减贫战略感到惊讶和深深的感激。
Click here for a list of available modules
bumblebee status是一个模块化的、可主题化的状态行生成器,用于i3 window manager。在
重点是:
- 易用性,正常默认值(无强制配置文件)
- easy creation of custom themes
- easy creation of custom modules
我希望你喜欢它,我很感激任何反馈:错误报告、功能请求等:)
非常感谢!在
所需的i3wm版本:4.12+(在早期版本中,块不会有背景色)
支持的Python版本:3.4、3.5、3.6、3.7、3.8、3.9
支持的FontAwesome版本:4(免费版本的5不包括一些图标)
注
这个项目的默认分支是main
-我保留了master
以保持向后兼容性(我不想破坏任何人的设置),但是默认分支现在是main
!在
如果你好奇为什么:ZDNet:github-master-alternative
用法示例:
bar {
status_command <path>/bumblebee-status -m cpu memory battery time \
pasink pasource -p time.format="%H:%M" -t solarized
}
文件
有关详细文档,请参见the docs。在
请参见FAQ。嗯,常见问题。在
其他资源:
安装
^{pr2}$依赖关系
Available modules列出依赖项(Python模块和外部可执行文件) 对于每个模块。如果不使用模块,则不需要依赖项。在
使用
正常使用
在i3wm配置中,为i3bar修改status\u命令,如下所示:
bar { status_command <path to bumblebee-status/bumblebee-status> \ -m <list of modules> \ -p <list of module parameters> \ -t <theme> }
您可以通过输入以下内容来检索模块(及其参数)和主题的列表:
$ cd bumblebee-status
$ ./bumblebee-status -l themes
$ ./bumblebee-status -l modules
要更改更新间隔,请使用:
$ ./bumblebee-status -m <list of modules> -p interval=<interval in seconds>
也可以根据每个模块更改更新间隔,如下所示:
$ ./bumblebee-status -m cpu memory -p cpu.interval=5s memory.interval=1m
可以使用<module name>:<alias>
为所有模块指定“别名”,通过这些别名可以参数化它们,例如:
$ ./bumblebee-status -m disk:root disk:home -p root.path=/ home.path=/home
举个简单的例子,我的i3配置如下:
bar { font pango:Inconsolata 10 position top tray_output none status_command ~/.i3/bumblebee-status/bumblebee-status -m nic disk:root cpu \ memory battery date time pasink pasource dnf \ -p root.path=/ time.format="%H:%M CW %V" date.format="%a, %b %d %Y"\ -t solarized-powerline }
重启i3wm,就这样!在
示例
- 项目
标签: