文件名称:baru:用Rust和C编写的系统监视器
文件大小:953KB
文件格式:ZIP
更新时间:2024-05-23 00:59:48
linux rust monitor dwm archlinux
巴鲁 用Rust和C编写的系统监视器。 特征 日期和时间 电池(级别,状态,基于设计级别) 无线(状态,Essid,信号强度) 有线(状态) 音频接收器和源(电平,静音) 亮度 CPU使用率,频率和温度 内存(百分比或已用/总计,以千兆字节/千兆字节为单位) 动态和可自定义的标签 可定制的格式输出 YAML中的配置 Baru从/sys和/proc文件系统(由内核填充)收集信息。 使用C库的音频和网络模块除外。 随着时间的推移,不会发生内存泄漏。 所有模块都是螺纹的。 由于这种设计(以及Rust和C),baru轻巧高效。 它可以以最小的处理器占用空间以较高的刷新率运行。 音频模块通过与服务器通信,以检索其数据。 无线和有线模块在的帮助下使用netlink接口直接与内核通信并检索其数据。 此外,无线模块使用 API。 Baru是模块化的。 这意味着只实例化并执行您要查看的模块。
【文件预览】:
baru-master
----Cargo.toml(298B)
----.github()
--------workflows()
----public()
--------baru.png(920KB)
----Cargo.lock(6KB)
----src()
--------pulse.rs(3KB)
--------sound.rs(3KB)
--------error.rs(2KB)
--------wired.rs(4KB)
--------main.rs(2KB)
--------battery.rs(9KB)
--------brightness.rs(3KB)
--------module.rs(6KB)
--------cpu.rs(4KB)
--------temperature.rs(6KB)
--------date_time.rs(3KB)
--------cpu_freq.rs(7KB)
--------wireless.rs(5KB)
--------lib.rs(7KB)
--------memory.rs(7KB)
--------mic.rs(3KB)
--------netlink.rs(3KB)
----lib()
--------netlink()
--------audio()
----build.rs(496B)
----README.md(4KB)
----baru.yaml(12KB)
----.gitignore(62B)