- Display sensors data on real time
- Control fans based on custom behaviors
- Save configuration
- Multiplatform (Linux/Windows)
- You can add items with the buttons on the right of the app.
- To save a configuration, write a name in the "Configuration name" field, and click on the
+
. - To modify the value of a fan, you must select it in a
Control
item (the left column), select aBehavior
, and activate the swtich.
Linux
To have the maximum number of sensors detected by the application, you must
- install
lm-sensors
:- Debian:
sudo apt install lm-sensors
- Fedora:
sudo dnf install lm_sensors
- Debian:
- run the hardware detection script:
sudo sensors-detect
For the flatpak version, you need to install the required udev rules. Then, you can install the app from flathub.
The configuration file will be in ~/.var/app/io.github.wiiznokes.fan-control/config/fan-control/
.
Windows
The configuration file can be found in C:\Users\wiiz\AppData\Roaming\wiiznokes\fan-control\config
.
- hardware: define an abstraction around the hardware.
- data: define structures used in the app (Node, Config), and there logic. Depend on hardware
- ui: implement the UI. Depend on data and hardware
- the app: integrate all this crates in one executable
See instructions here.
Contributions are welcome, do not hesitate to open an issue, a pull request, etc...