24个发布版本
| 0.3.3 | 2021年3月19日 |
|---|---|
| 0.3.2 | 2020年12月11日 |
| 0.3.0 | 2020年9月3日 |
| 0.2.9 | 2020年9月3日 |
| 0.1.9 | 2020年8月16日 |
#384 in 操作系统
90 每月下载量
用于 5 crates
20KB
417 行
nixinfo
A lib crate for gathering system info such as cpu, distro, environment, kernel, etc in Rust.
To use: nixinfo = "0.2.8" in your Cargo.toml.
当前支持
- CPU型号和温度(摄氏度)
nixinfo::cpu()->Result<String>nixinfo::temp()->Result<String>
- 设备名称
nixinfo::device()->Result<String>
- 发行版名称
nixinfo::distro()->Result<String>
- 环境(例如DE或WM)
nixinfo::environment()->Result<String>
- 环境变量
nixinfo::env("环境变量")->Option<String>
- GPU信息(目前需要安装
lspci和grep,直到我找到一个纯Rust解决方案)nixinfo::gpu()->Result<String>
- 主机名
nixinfo::hostname()->Result<String>
- 内核
nixinfo::kernel()->Result<String>
- 总内存(MB为单位)
nixinfo::memory()->Result<String>
- 音乐信息(目前仅支持mpd,需要启用
music功能)nixinfo::music()->String
- 包计数(支持的包管理器有apk、apt、dnf、dpkg、eopkg、pacman、pip、portage、rpm和xbps)
nixinfo::packages("管理器")->Result<String>
- 正在使用的终端(除非使用tmux,否则将输出N/A,因为某些原因)
nixnfo::terminal()->Result<String>
- 设备启动时间
nixinfo::uptime()->Result<String>
待办事项
- 除了总内存外,还需要获取已用内存
- 支持*BSD
依赖项
~43–510KB