#status-bar #x11 #ipc #linux #unix-socket #wm #window-manager

app lazybar-msg

使用UNIX套接字的lazybar IPC

9个版本

0.3.1 2024年8月15日
0.3.0 2024年8月12日
0.2.6 2024年7月21日
0.1.0 2024年7月6日

#170Unix API

Download history 99/week @ 2024-07-01 312/week @ 2024-07-08 205/week @ 2024-07-15 85/week @ 2024-07-22 270/week @ 2024-08-12

每月 399 次下载

MIT 许可证

375KB
9K SLoC

Lazybar

这是一个轻量级的、事件驱动的EWMH兼容窗口管理器的状态栏。它仅在Linux上进行了测试,尽管未来可能添加对其他平台的支持。

github crates.io docs.rs build status dependency status

特性

  • 时钟
  • 自定义命令
  • fanotify(监视文件)
  • inotify(监视文件)
  • pulseaudio
  • 分隔符(静态文本)
  • 无线(wifi)
  • xwindow
  • xworkspaces
  • 以太网(与无线合并到网络模块中)
  • mpd
  • ping
  • 温度
  • CPU使用率
  • RAM使用率
  • 条件渲染
  • 存储使用率?
  • 系统托盘
  • 可点击的面板
  • 消息传递IPC(见 lazybar-msg

如果您想看到此列表中未列出的事物,请提交一个问题,或者更好的是,提交一个PR!

贡献

每个人都可以贡献。提交一个包含您想要的功能的PR,我可能会开放合并它。如果您不确定,请提交一个问题并询问!

安装

cargo安装lazybar

使用

lazybar<bar_name>

配置

创建 ~/.config/lazybar/config.toml。有关文档和配置选项,请参阅 https://docs.rs/lazybar-core

pango标记文档的说明可在此处找到 here

依赖关系

~24–36MB
~648K SLoC