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在PyPI上。

pip install k5dstatus

您还需要从包中取出python-gobjectpython-dbus。 经理。

用法

在条形图块中使用k5dstatus作为状态命令,如下所示:

bar {
    status_command k5dstatus clock
}

配置

生成器脚本将查找配置的~/.k5dstatus.conf。 选项。有关示例,请参见repo中的k5dstatus.conf。这个 配置文件应该是单个yaml对象。(更多文档 来吧)。

贡献

请报告错误、请求功能、编写文档和添加 到k5dstatus/generators目录的生成器。k5dstatus是一个社区 项目所以欢迎反馈!

许可证

此工作在FreeBSD许可证下可用(请参阅许可证)。

版权所有©2015,詹姆斯·布利斯

保留所有权利。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java无法在未设置数据源的情况下启动springboot应用程序   返回/泛型的类型?   java通过在navigationView中按id重新加载navigationView内容   java实现安卓的状态更新   java Equals()对于两个相等的字符串不返回true   java如何保存屏幕截图(matlab)   java GWT如何在重新加载页面之前确保函数已完全执行   java在Groovy中实现ObjectJSON映射的标准方法是什么?   java在ApacheTomcat中,是否可以通过连接器过滤多个访问日志文件?   java当JVM达到其Xmx限制时,它会强制垃圾收集吗?   如何在JAVA中生成包含特定数字的不同随机数列表?   rcp中透视图之间的java切换   java理解名为“分区”的Linkedlist算法中的无限循环   RestTemplate的java测微计统计信息   Android中使用自定义服务BLE的java读/写特性   java验证输入以确保负数   关于Java扫描器的io基本查询   java如何使用子字符串或其他函数将字符串拆分为单词?   java Storm群集重复元组