Crates.io | fanctl |
lib.rs | fanctl |
version | 0.6.0 |
source | src |
created_at | 2019-06-24 19:43:24.564156 |
updated_at | 2021-12-03 09:34:14.936554 |
description | Fancontrol replacement in Rust with YAML configuration |
homepage | https://gitlab.com/mcoffin/fanctl |
repository | https://gitlab.com/mcoffin/fanctl |
max_upload_size | |
id | 143290 |
size | 84,396 |
fanctl
is a replacement for fancontrol
from lm_sensors
meant to have a more fine-grained control interface in its config file.
fancontrol
's configuration is pretty cryptic, and controlling it is quite hard. Rust was chosen as the implementation language of choice due to the problems that can arise if the program controlling your fans crashes un-cleanly (potentially causing hardware to overheat).
fanctl
is built with cargo
, the package manager and build system for Rust crates.
cargo build --release
The built binary will be in target/release/fanctl
.
fancl -c <CONFIG_FILE>
An example configuration file can be found at fanctl.yml
.
More detailed information can be found in the documentation. The config
module is a good place to start.
You can build the documentation locally with cargo
.
# Will build documentation in target/doc
cargo doc --no-deps
fanctl
is released under the GNU General Public License v3.0.
See the COPYING
file for more information.