Rechner per Power Knopf runterfahren: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
SiD (Diskussion | Beiträge)
wg. systemd
Boenki (Diskussion | Beiträge)
K Kleinigkeiten
Zeile 1: Zeile 1:
Mit der standard Konfiguration von [[Systemd]] sollte das Herunterfahren des Rechners beim Betätigen des Power-Knopfs "out-of-the-box" funktionieren.  
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 <code>HandlePowerKey</code> in <code>/etc/systemd/logind.conf</code> ändern.
Welche Aktion ausgelöst wird kann man bei Bedarf über die Variable {{ic|HandlePowerKey}} in {{ic|/etc/systemd/logind.conf}} ändern.




Zeile 9: Zeile 9:
  systemctl enable acpid.service
  systemctl enable acpid.service


Ausserdem wird noch das Kernel Mudul <code>button</code> gebraucht, sollte es nicht automatisch geladen werden, muss das manuell gemacht werden.
Außerdem wird noch das Kernel Modul {{ic|button}} benötigt. Sollte es nicht automatisch geladen werden, muss dies manuell gemacht werden, siehe
[[Kernel Module]]
[[Kernelmodule]]


Jetzt muss noch der Befehl zum herunterfahren <code>/sbin/poweroff</code> an der richtigen Stelle in das Script, dass auf ACPI-Events reagiert, eingetragen werden. Die Datei heißt <code>/etc/acpi/handler.sh</code>
Jetzt muss noch der Befehl zum Herunterfahren {{ic|/sbin/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.
Zeile 24: Zeile 24:
                 ;;
                 ;;


Natürlich kann man statt <code>/sbin/poweroff</code> auch andere Befehle angeben, die dann beim drücken des Power-Knopfs ausgeführt werden.
Natürlich kann man anstatt {{ic|/sbin/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]]

Version vom 6. Februar 2013, 21:32 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 /sbin/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"
                                      /sbin/poweroff;;
                          *)   logger "ACPI action undefined: $2" ;;
               esac
               ;;

Natürlich kann man anstatt /sbin/poweroff auch andere Befehle angeben, die dann beim Drücken des Power-Knopfs ausgeführt werden.