Rechner per Power Knopf runterfahren
Um den Rechner per Power-Knopf herunterzufahren, 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 herunterfahren /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 des Power-Knopfs ausgeführt werden.