Buchgenerator (deaktivieren)

Asus W3N-Kompendium: Debian-Sondertasten

Aus Wikibooks

Wechseln zu: Navigation, Suche

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


Persönliche Werkzeuge