Rechner per Power Knopf runterfahren: Unterschied zwischen den Versionen
SiD (Diskussion | Beiträge) wg. systemd |
Dirk (Diskussion | Beiträge) K /sbin/poweroff → systemctl poweroff |
||
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
Mit der | Mit der Standardkonfiguration von [[systemd]] sollte das Herunterfahren des Rechners beim Betätigen des Power-Knopfs "out-of-the-box" funktionieren. | ||
Welche Aktion ausgelöst wird kann man bei Bedarf über die Variable | Welche Aktion ausgelöst wird kann man bei Bedarf über die Variable {{ic|HandlePowerKey}} in {{ic|/etc/systemd/logind.conf}} ändern. | ||
Falls das ganze nicht funktionieren sollte kann man es mit dem acpi-daemon probieren. | |||
pacman -S acpid | pacman -S acpid | ||
Daemon dauerhaft aktivieren | Daemon dauerhaft aktivieren | ||
systemctl enable acpid.service | systemctl enable acpid.service | ||
Außerdem wird noch das Kernel Modul {{ic|button}} benötigt. Sollte es nicht automatisch geladen werden, muss dies manuell gemacht werden, siehe | |||
[[ | [[Kernelmodule]] | ||
Jetzt muss noch der Befehl zum | Jetzt muss noch der Befehl zum Herunterfahren {{ic|systemctl poweroff}} an der richtigen Stelle in das Script, das auf ACPI-Events reagiert, eingetragen werden. Die Datei heißt {{ic|/etc/acpi/handler.sh}} | ||
Die entsprechende Stelle sieht dann z.B. so aus. | Die entsprechende Stelle sieht dann z.B. so aus. | ||
button/power) | |||
#echo "PowerButton pressed!">/dev/tty5 | |||
case "$2" in | |||
PWRF) logger "PowerButton pressed: $2" | |||
'''systemctl poweroff;;''' | |||
*) logger "ACPI action undefined: $2" ;; | |||
esac | |||
;; | |||
Natürlich kann man | Natürlich kann man anstatt {{ic|systemctl poweroff}} auch andere Befehle angeben, die dann beim Drücken des Power-Knopfs ausgeführt werden. | ||
[[Kategorie:Tipps und Tricks]] | [[Kategorie:Tipps und Tricks]] | ||
[[Kategorie:Hardware]] | [[Kategorie:Hardware]] |
Aktuelle Version vom 26. Oktober 2013, 03:33 Uhr
Mit der Standardkonfiguration von systemd sollte das Herunterfahren des Rechners beim Betätigen des Power-Knopfs "out-of-the-box" funktionieren.
Welche Aktion ausgelöst wird kann man bei Bedarf über die Variable HandlePowerKey
in /etc/systemd/logind.conf
ändern.
Falls das ganze nicht funktionieren sollte kann man es mit dem acpi-daemon probieren.
pacman -S acpid
Daemon dauerhaft aktivieren
systemctl enable acpid.service
Außerdem wird noch das Kernel Modul button
benötigt. Sollte es nicht automatisch geladen werden, muss dies manuell gemacht werden, siehe
Kernelmodule
Jetzt muss noch der Befehl zum Herunterfahren systemctl poweroff
an der richtigen Stelle in das Script, das 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" systemctl poweroff;; *) logger "ACPI action undefined: $2" ;; esac ;;
Natürlich kann man anstatt systemctl poweroff
auch andere Befehle angeben, die dann beim Drücken des Power-Knopfs ausgeführt werden.