Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

Control your fans with different behaviors

License

Notifications You must be signed in to change notification settings

imxitiz/fan-control

 
 

Repository files navigation

Features

  • Display sensors data on real time
  • Control fans based on custom behaviors
  • Save configuration
  • Multiplatform (Linux/Windows)

fan-control

Usage

  • 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 a Behavior, and activate the swtich.

Installation

Linux

To have the maximum number of sensors detected by the application, you must install lm-sensor and run the hardware detection script:

sudo apt install lm-sensors
sudo sensors-detect

Also, make sure to execute the program in sudo mode.

Config files

  • Windows: C:\Users\wiiz\AppData\Roaming\wiiznokes\fan-control\config
  • Linux: /home/wiiz/.config/fan-control or /root/.config/fan-control

Repo structure

  • 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

Build

See instructions here.

Contributing

Contributions are welcome, do not hesitate to open an issue, a pull request, etc...

About

Control your fans with different behaviors

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 88.5%
  • C# 8.1%
  • Fluent 1.8%
  • Other 1.6%