i3的最终diy状态线生成器
k5dstatus的Python项目详细描述
i3wm的最终diy状态行生成器。
关于
k5dstatus正处于开发的早期阶段,需要一些 做出正确的调整。如果你使用k5dstatus,请给我反馈!
k5dstatus是i3的状态行生成器,您可以使用它来显示 您可能感兴趣的系统信息。i3附带i3status 这有很多限制。它没有插件接口。它没有 对事件的支持,并依赖于对其所有信息的轮询 使它在资源上出奇的繁重。它有一个奇怪的配置文件 使其难以配置的格式。
其他项目已经出现,以弥补这些弱点和许多 他们中的一个做得很好。K5dStand是用户想要更灵活的 可通过编辑配置中的选项实现的状态行 但是不需要学习复杂的插件api就可以创建 自定义状态行条目。
这是通过允许用户通过 进程间通信使用 DBUS。K5D状态 公开一个dbus服务,您可以使用它简单地更新statusline 在几乎任何编程语言和任何过程中(甚至 在一个cron中!).
- 不需要配置文件
- 从多个进程更新状态行
- 从任何语言更新statusline(甚至从命令行!)
- 没有复杂的插件api可供学习
与I3数据状态的关系
此项目是i3 dstatus的源代码分叉和重写。它不会试图 保持兼容性或上游配对。
用法
在条形图块中使用k5dstatus作为状态命令,如下所示:
bar { status_command k5dstatus clock }
配置
生成器脚本将查找配置的~/.k5dstatus.conf。 选项。有关示例,请参见repo中的k5dstatus.conf。这个 配置文件应该是单个yaml对象。(更多文档 来吧)。
贡献
请报告错误、请求功能、编写文档和添加 到k5dstatus/generators目录的生成器。k5dstatus是一个社区 项目所以欢迎反馈!
许可证
此工作在FreeBSD许可证下可用(请参阅许可证)。
版权所有©2015,詹姆斯·布利斯
保留所有权利。