Akicontrol

Akicontrol is a GPLv2 X utility developed by Daniel O'Neill to:
 * Monitor battery status
 * Control LCD brightness
 * Switch CPU governors
 * Handle power button keypresses (to enable and disable the LCD/Backlight)

The application uses Qt and is developed in C++ for use on the Sun4i-based H6 Netbook, but may also be useful on other devices running Xorg.

A udev rule must be in place to make the /dev/disp device writable by the application user to manage the display.

To work with CPU governors the user must have the ability to:
 * Read /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
 * Read and Write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

An example udev .rules file and systemd-compatible initscript for setting permissions can be found in the contrib/ directory in the source. These both assume the user is member to the groups video and sys.