3 个不稳定版本
0.2.0 | 2024年5月7日 |
---|---|
0.1.0 | 2024年5月7日 |
521 在 命令行工具
43 每月下载量
24KB
271 行
stringbar
一个 dwm 风格的状态栏(设置 X 根窗口名称)。
特性
- 可配置布局
- 热配置重新加载
运行时依赖
- xsetroot
安装
使用 cargo
执行 cargo install stringbar
从源码(仅限 x86_64 Linux)
构建依赖
构建
执行 just release
并将生成的 ./stringbar
二进制文件复制到 $PATH
目录中。
配置
- 运行一次 stringbar 以生成默认配置文件。
- 编辑 $XDG_CONFIG_HOME/stringbar/config.ron
可用模块
名称 | 描述 |
---|---|
CpuUsage | 百分比 CPU 利用率 |
MemoryUsage | 总内存使用量 |
SwapUsage | 交换空间使用量 |
Timestamp | 自定义格式的时间戳 |
ProcessCount | 运行进程数量 |
DiskUsage | 指定磁盘上的空间使用量 |
DiskUsageTotal | 所有存储设备上的总空间使用量 |
示例
#![enable(implicit_some)]
#![enable(unwrap_newtypes)]
#![enable(unwrap_variant_newtypes)]
(
separator: " | ",
update_interval_ms: 1000,
decimal_data_units: false,
sections: [
(
module: MemoryUsage,
decoration: (
before: "dram ",
after: None,
),
),
(
module: DiskUsage(
name: "/dev/sda",
),
decoration: (
before: "sda ",
after: None,
),
),
(
module: DiskUsageTotal(
include_removables: false,
),
decoration: (
before: "total ",
after: None,
),
),
(
module: Timestamp(
template: "%d/%m/%Y %H:%M",
),
decoration: (
before: None,
after: None,
),
),
],
)
依赖关系
~5–34MB
~469K SLoC