Asus W3N-Kompendium: Debian-Sondertasten
Aus Wikibooks
Die sogenannten Hotkeys kann man mit dem Modul asus_acpi in Betrieb nehmen. Dazu müssen folgende Module installiert sein:
- acpi
- acpid -> mit /etc/init.d/acpid start starten
- alsa-utils -> stellt amixer zur Verfügung zum Regeln der Lautstärke (auf der Kommandozeile zum Skripten)
[Bearbeiten] Beschreibung der Tasten
- Fn + F10
- Mute (Lautlos) Taste, die Master Lautstärke wird aus-/eingeschaltet
/usr/bin/amixer set Master toggle
- Fn + F11
- Leiser Taste, die Master Lautstärke wird verringert
/usr/bin/amixer set Master 1-
- Fn + F12
- Lauter Taste, die Master Lautstärke wird erhöht
/usr/bin/amixer set Master 1+
- CD-Taste (links)
- hier belegt mit CD auswerfen
eject cdrom
- Zurück Taste (links)
- zurück bei Programm amarok
- man-Eintrag -r, --previous Skip backwards in playlist
- username durch den Benutzernamen des Hauptbenutzers ersetzen (gilt auch für folgende Befehle)
su - username -c "export DISPLAY=:0.0; /usr/bin/amarok -r &"
- Stop Taste (links)
- stop bei Programm amarok
- man-Eintrag -s, --stop Stop playback
su - username -c "export DISPLAY=:0.0; /usr/bin/amarok -s &"
- Play/Pause Taste (links)
- spielen/anhalten bei Programm amarok
- man-Eintrag -t nicht vorhanden
su - username -c "export DISPLAY=:0.0; /usr/bin/amarok -t &"
- Vorwärts Taste (links)
- vorwärts bei Programm amarok
- man-Eintrag -f, --next Skip forward in playlist
su - username -c "export DISPLAY=:0.0; /usr/bin/amarok -f &"
[Bearbeiten] Hotkeys aktivieren
Automatisch werden alle Dateien innerhalb /etc/acpi/events ausgewertet. Wir verweisen mit der Datei /etc/acpi/events/hotkey auf die Datei /etc/acpi/actions/hotkey.sh die die Anweisungen enthält
/etc/acpi/events/hotkey
event=hotkey ATKD .* action=/etc/acpi/actions/hotkey.sh %e
Die Datei /etc/acpi/actions/hotkey.sh sieht folgendermaßen (leider klappt die Belegung der Tasten für amarok noch nicht) aus: /etc/acpi/actions/hotkey.sh
#!/bin/bash
case "$3" in
# Mute button
00000032) /usr/bin/amixer set Master toggle
;;
# Volume up button
00000030) /usr/bin/amixer set Master 1+
;;
# Volume down button
00000031) /usr/bin/amixer set Master 1-
;;
# Rewind button
00000040) su username -c "export DISPLAY=:0.0; /usr/bin/amarok -r &"
;;
# Stop button
00000043) su username -c "export DISPLAY=:0.0; /usr/bin/amarok -s &"
;;
# Play/pause button
00000045) su username -c "export DISPLAY=:0.0; /usr/bin/amarok -t &"
;;
# Forward button
00000041) su username -c "export DISPLAY=:0.0; /usr/bin/amarok -f &"
;;
# CD-player ON/OFF button (I use it to eject the cdrom)
0000004c) eject cdrom
;;
# WiFi button
#0000005d) /etc/acpi/wireless.sh
*) logger "ACPI hotkey $3 is not defined"
;;
esac
Damit kann ich nur die Lautsprecher leise stellen, aber die Funktion testen. Die Rechte für diese Datei müssen auf Ausführen geändert werden.
cd /etc/acpi/actions chmod 700 hotkey.sh
Jetzt sollte es klappen. Falls es Probleme gibt hilft es meist die Datei /var/log/acpi zu analysieren. Am besten mit
su tail -f /var/log/acpi
← ACPI | Inhalt | Netzwerk & Internet →

