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