Rechner per Power Knopf runterfahren

Aus wiki.archlinux.de
Version vom 30. Mai 2008, 00:49 Uhr von SiD (Diskussion | Beiträge) (neu)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Um den Rechner per Power Knopf runterzufahren, braucht man den acpid Daemon und das Kernel Modul button. Das button Modul sollte normalerweise automatisch geladen werden. Falls nicht muss es in der /etc/rc.conf in das MODULES=() Array eingetragen werden. Das Paket für den acpid Daemon heißt acpid ;-)

pacman -S acpid

Damit der Daemon beim Booten gestartet wird, muss er zum DAEMONS=() Array in der /etc/rc.conf hinzugefügt werden. Jetzt muss nur noch der Befehl zum runterfahren /sbin/poweroff oder /sbin/halt an der richtigen Stelle in das Script, dass auf ACPI-Events reagiert, eingetragen werden. Die Datei heißt /etc/acpi/handler.sh

Die entsprechende Stelle sieht dann z.B. so aus.

 button/power)
               #echo "PowerButton pressed!">/dev/tty5
               case "$2" in
                          PWRF)   logger "PowerButton pressed: $2"
                                      /sbin/halt;;
                          *)   logger "ACPI action undefined: $2" ;;
               esac
               ;;

Natürlich kann man statt /sbin/halt auch andere Befehle angeben, die dann beim drücken der Power Taste ausgeführt werden.