eee-control -- Short Overview WHAT IT DOES - Hotkey setup, control and handling - WiFi, Bluetooth and Camera on/off switching - OSD/notifications - It can react to gnome-power-manager events (e.g. switch to powersave mode on battery) - Supported models: Eee PC 701, 900, 900A, 901, 1000(H) WHAT'S SPECIAL ABOUT IT - Simple, graphical setup for everything - A clean programming model involving a daemon controlled through dbus - No slow and crappy acpid shell script cruft ;) HOW IT WORKS A daemon, eee-control-daemon, is ran at startup. It is listening to ACPI events, controls hardware settings through /proc/eee/ and /proc/acpi/asus, automatically loads and unloads driver modules and (as far as possible) abstracts away the differences between the Eee models. Currently the focus is on the Eee PC 901, as this is the only model I own. A system tray program, eee-control-tray, communicates through dbus with eee-control-daemon and allows you to configure hardware aspects, hotkeys and so on. Additionally it can provide notifications for hotkey events. DEPENDENCIES pygtk python-dbus python-gconf pynotify INSTALL First and foremost remove/disable all Eee PC related files from /etc/acpi and restart acpid. Make sure you have a suitable kernel loaded. eee-control-daemon needs the asus_eee and eeepc_acpi modules. If they aren't loaded the daemon won't start. NOTE: starting with Kernel 2.6.27 a new module for Eee PC ACPI support is included. This is not supported at the moment. Install everything: $ python setup.py install Now you can manually start the daemon by typing $ /etc/init.d/eee-control start as root. Setup it to autostart; in Debian/Ubuntu this can be done with $ update-rc.d eee-control defaults As for the tray utility part, just start the eee-control-tray script. CONTACT greg@geekmind.org