Skip to content

A utility to control RGB keyboard back-light and charging threshold for Asus TUF-gaming laptops

License

Notifications You must be signed in to change notification settings

legacyO7/Aurora

Repository files navigation

Aurora

MIT License

Aurora serves as an alternative to Aura Sync for GNU/Linux, offering control over keyboard backlight and charging threshold settings. This utility facilitates configuring battery thresholds and adjusting keyboard backlight color, brightness, and modes. Aurora only targets the ASUS TUF audience, if it worked on any other device, it is just a happy coincidence!.

Aurora provides two modes

  • Mainline for kernel version 6.1 +
  • Faustus for kernel version < 6.1

The modes will be auto-selected depending on the kernel version

Installation

Aurora stable/beta comes with an AppImage and a debian release. Find the latest release from here.

Aurora stable versions are also available in Fedora copr buildsystem for x86_64 devices

sudo dnf copr enable legacy07/aurora
sudo dnf install aurora

Mainline Mode

App Screenshot

Faustus Mode

App Screenshot

Prerequisites

  • faustus module
  • If the module is not installed, dkms openssl mokutil git make cmake are required for the module installation

First Run

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

App Screenshot

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"

App Screenshot

Secureboot enabled devices need to enroll MOK

Command-Line Arguments

usage: 
--log          -       enables logging
--version      -       displays app version
--with-root    -       runs with elevated privileges

Appimage builds doesnt support --with-root argument

Build and Run

- Manual
  • Install Flutter SDK
  • Install additional requirements libgtk-3-0 libblkid1 liblzma5
  • Enable linux desktop flutter config --enable-linux-desktop
  • Run code generator dart run build_runner build
  • Run the project flutter run
  • Build the project flutter build linux

Contributing

Contributions are always welcome!

Feel free to send a PR

Authors

Quires

legacy07.git@gmail.com

Credits

  • i3 (i3-sensible-terminal)

  • hackbnw (faustus module)

Older Versions