8000 GitHub - albanobattistella/fan-control: Control your fans with different behaviors
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

albanobattistella/fan-control

 
 

Repository files navigation

fan-control

Download on Flathub   Download on Github release  

Features

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

screenshot of 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

  1. install lm-sensors:
    • Debian: sudo apt install lm-sensors
    • Fedora: sudo dnf install lm_sensors
  2. 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.

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.2%
  • C# 7.5%
  • Fluent 2.6%
  • Other 1.7%
0