8个版本 (4个破坏性版本)
0.6.0 | 2021年12月3日 |
---|---|
0.5.1 | 2021年7月15日 |
0.4.2 | 2020年10月8日 |
0.4.1 | 2020年8月7日 |
0.2.0 | 2019年6月24日 |
#602 在 配置
38KB
1K SLoC
fanctl
fanctl
是 fancontrol
(来自 lm_sensors
)的替代品,旨在在配置文件中提供更细粒度的控制接口。
动机
fancontrol
的配置相当晦涩,控制它相当困难。由于控制风扇的程序在未干净地崩溃时可能会出现问题(可能造成硬件过热),因此选择 Rust 作为首选的实现语言。
使用方法
构建
fanctl
使用 cargo
构建,它是Rust Crates的包管理器和构建系统。
cargo build --release
生成的二进制文件将在 target/release/fanctl
中。
运行
fancl -c <CONFIG_FILE>
配置
示例配置文件可以在 fanctl.yml
中找到。
更多详细信息可以在 文档 中找到。从 config
模块开始是个好主意。
您可以使用 cargo
在本地构建文档。
# Will build documentation in target/doc
cargo doc --no-deps
许可证
fanctl
根据 GNU 通用公共许可证 v3.0 发布。
有关更多信息,请参阅 COPYING
文件。
依赖关系
~5–14MB
~163K SLoC