#状态栏 #窗口管理器 #dwm #Linux #IP 地址

应用 rsblocks

为 Linux dwm 窗口管理器提供的多线程状态栏

18 个版本

0.1.20 2021 年 10 月 15 日
0.1.19 2021 年 9 月 5 日
0.1.18 2021 年 6 月 4 日
0.1.17 2021 年 5 月 12 日
0.1.0 2020 年 12 月 30 日

GUI 类别中排名 835

每月下载 44

MIT 许可证

40KB
1K SLoC

rsblocks

github crates

使用 Rust 编写的 dwm 窗口管理器状态栏 🦀


功能

  • 异步
  • 电池百分比
  • 比特币价格
  • 亮度
  • CPU 温度
  • 磁盘使用率
  • 平均负载
  • 本地 IP 地址
  • 内存使用率
  • Mpd 当前歌曲
  • 网络使用率
  • 公网 IP 地址
  • 音量
  • Spotify 当前歌曲
  • 时间/日期
  • 运行时间
  • 天气温度
  • 易于配置,使用 rsblocks.yml 文件

注意

  • 此工具仍处于开发阶段。
  • 目前仅支持 Linux。

构建需求

  • Libdbus 1.6 或更高版本,作为 Spotify 的要求。

在 ubuntu 上,您可以这样做

sudo apt install libdbus-1-dev pkg-config

Cargo 安装

您可以直接安装二进制 crate

cargo install rsblocks

手动安装

您可以克隆仓库并从源代码构建

git clone https://github.com/mustafasalih1993/rsblocks

使用 cargo 构建

cargo build --release

将可执行文件移动到您的 PATH 中(假设您位于项目的根目录中)

mv ./target/release/rsblocks /usr/local/bin

现在您可以使用终端运行 rsblocks,或将它放入 .xinitrc

配置

注意

  • rsblocks 将尝试读取文件 $HOME/.config/rsblocks/rsblocks.yml,如果不存在,则加载默认设置。
  • rsblocks 仅在启动时读取配置文件,这意味着如果您更新了 rsblocks.yml 文件,您必须终止并重新启动它。

创建目录

mkdir ~/.config/rsblocks

模板 复制到新的配置目录中(假设您位于仓库的根目录中)

cp ./rsblocks.yml ~/.config/rsblocks/rsblocks.yml

贡献

欢迎所有贡献。

致谢

许可证

MIT

依赖项

~23–38MB
~626K SLoC