14个版本 (5个重大更新)
0.7.8 | 2022年7月28日 |
---|---|
0.7.7 | 2022年7月15日 |
0.6.6 | 2022年7月14日 |
0.5.6 | 2022年7月14日 |
0.1.2 | 2022年7月10日 |
#485 在 GUI
每月27次下载
31KB
415 行
sbar
sbar是用Rust编写的dwm模块化、异步和可配置的应用栏。
特性
- 更新每个组件的信号
- yaml配置文件
- 异步
- 每个组件的间隔(和更新)
- 支持status2d颜色
示例
安装
通过cargo
cargo install sbar
用法
sbar [-c configpath] [-v] [h]
配置
创建 $HOME/.config/sbar/config.yaml
查看默认配置作为示例
内置模块
- exec - 执行命令并返回结果,将params[0]作为程序名,params[1..len]作为参数
- memory - 格式化内存
- battery - 监测电池(以电池索引作为参数,默认为0)
- battery_icon - 显示电池充电状态的nerd字体图标
- temp - 监测摄氏度温度(以热区作为参数,默认为0)
- time - 格式化时间
- echo - 将所有参数连接起来作为字符串返回
属性
- params是字符串列表
- interval是更新每个组件的频率,以秒为单位,不指定interval使用默认值,从不更新
- fg和bg:该组件的颜色,格式为:"#FFFFFF" 需要status2d补丁,并在配置中设置status2d_color: true
- prefix和suffix:如果存在,将覆盖全局prefix和suffix
(prefix和suffix在每个组件前后放置)
信号
将信号放入所需组件的配置中
- name: echo
params:
- TEST
signal:
44
然后调用它,做
kill -44 $(pidof sbar)
将44替换为您的信号
待办事项
- 支持更新等信号的信号
- 每个组件的更新间隔和信号
- 使代码更好
依赖项
~11–24MB
~316K SLoC