Giter VIP home page Giter VIP logo

aurora's Introduction

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

[email protected]

Credits

  • i3 (i3-sensible-terminal)

  • hackbnw (faustus module)

Older Versions

aurora's People

Contributors

legacyo7 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

xeo23 h4xl0r

aurora's Issues

/lib/systemd/system bad permissions

Hi,

It works pretty well. I have installed aurora_3.5.7-stable+1_amd64.deb on Debian 12.2. The laptop is a F15 FX506HC

Every time it starts, just after asking for root credentials, it changes all the file permissions under /lib/systemd/system/ to chmod 647 and folders to chmod 757.

Even while the app is opened I can patch the problem with something as find . -type f -exec chmod 644 {} \; && find . -type d -exec chmod 755 {} \; and it still works, so I don't understand why it need to change ALL those system services permissions. After all it is working as root.

Thank you for your good work!
Best regards

Aurora says I don't have ASUS laptop...

Hello,

I have ASUS XF505DT Laptop with Manjaro linux and Plasma desktop. When I start Aurora, it says "this ain't ASUS. I have no business there". :-)

To Reproduce
Steps to reproduce the behavior:
-Start Aurora,
-It says "this ain't ASUS. I have no business there". :-)

Expected behavior
Application is suppose to start application.

Screenshots
Screenshot_20230705_141507-1

Desktop (please complete the following information):
Operating System: Manjaro Linux

Additional context
Add any other context about the problem here.
KDE Plasma Version: 5.27.5
KDE Frameworks Version: 5.106.0
Qt Version: 5.15.9
Kernel Version: 6.3.5-2-MANJARO (64-bit)
Graphics Platform: X11
Processors: 8 ร— AMD Ryzen 5 3550H with Radeon Vega Mobile Gfx
Memory: 13,6 GiB of RAM
Graphics Processor: AMD Radeon Vega 8 Graphics
Manufacturer: ASUSTeK COMPUTER INC.
Product Name: TUF Gaming FX505DT_FX505DT
System Version: 1.0

Tried with kernels 6.1.31 , 6.2.16 and 6.3.5
Also I tried with appimages aurora-linux-3.1.2-beta and aurora-linux-3.0.0
Also tried with source from github.

Aurora logfile
No logs were generated in /tmp/, /var/, /var/log/ ...

Application unable to detect polkit installation

Polkit is installed on the system as checked by running command -v pkexec locally.

pkexec

However, running the appimage/building and running fails to detect the polkit installation by running the above command

To Reproduce
Steps to reproduce the behaviour:

  1. Run the appimage
  2. polkit is missing

aurora_appimage

OR

  1. Build and run using instructions in the README
  2. polkit is missing

aurora_build

Expected behaviour
Program detects polkit installation and launches into the main interface.

Laptop Specifications

  • ASUS TUF Gaming A15 FA506II
  • Running Pop!_OS 22.04 on linux kernel 6.2.6-76060206-generic

Attaching flutter doctor -v and flutter run -v outputs

doctor.log

run.log

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.