TUF Aurora for keyboard lighting and battery management

Aurora 



Aurora is an alternate to Aura Sync for linux to control the keyboard backlights and charging threshold settings. This utility acts as an interface for the Faustus Kernel Module to achieve these functions.


Installation

Aurora comes with an AppImage release which can be opened on any common linux distros. Find the latest release from here


Prerequisites

  • PolKit to obtain root privileges ( pkexec )
  • faustus module
  • If the module is not installed, dkms openssl mokutil xterm wget git make cmake are required for installing the module

First Run

Aurora will direct you to the installation screen if the prerequisites are not satisfied on your system.


Aurora also provides an option to choose the faustus module repo. If the device is compatible with the module but isn't supported officially, you can create your own fork that adds support to your device (Read the documentation for more information on the process and any potential dangers.) By default, Aurora uses this fork that adds support for "FA706IH"


Secureboot enabled devices need to enroll MOK

Build and Run

  • Install Flutter SDK
  • Install additional requirements ( sudo apt-get install libgtk-3-0 libblkid1 liblzma5 )
  • Enable linux desktop ( flutter config --enable-linux-desktop )
  • Run the project ( flutter run )
  • Build the project ( flutter build linux )

Limitations

  • Although this utility comes with an AppImage, its functionality is only tested on debian/RHEL based distros. Aurora will work out of the box if the prerequisites are satisfied
  • Battery manager will not work on distros without systemd

Authors

Credits
  • i3 (i3-sensible-terminal)
  • hackbnw (faustus module)

Older Versions

No comments

Powered by Blogger.