Wie kann ich den Netzschalter (am Computergehäuse) so einstellen, dass das System mit `systemd` ausgeschaltet wird?


11

Wie kann ich den Netzschalter (auf meinem Computergehäuse, nicht auf der Tastatur) so einstellen, dass das System mit systemd(ohne acpid) ausgeschaltet wird?

Antworten:


10

systemdkann damit umgehen. Ich denke, das ist was du brauchst:

Öffnen Sie das /etc/systemd/logind.conf( Handbuch ):

  • HandlePowerKey: Aktion auf der Ein- / Aus-Taste wird gedrückt;
  • HandleSuspendKey: Aktion auf Suspend-Taste wird gedrückt.
  • HandleHibernateKey: Aktion auf Ruhezustandstaste wird gedrückt.
  • HandleLidSwitch: Aktion bei geschlossenem Deckel.

Die Aktion kann einer der folgenden sein ignore, poweroff, reboot, halt, suspend, hibernateoder kexec.

Wenn keine Konfiguration vorhanden ist, werden Standardwerte verwendet:

  • HandlePowerKey=poweroff
  • HandleSuspendKey=suspend
  • HandleHibernateKey=hibernate
  • HandleLidSwitch=suspend

Ich denke, diese Parameter beziehen sich auf Tasten auf der Tastatur ("Power", "Sleep" usw.), nicht wahr? (Leider kann ich es jetzt nicht überprüfen.)

Ich bin frustriert. =) Was ist der Unterschied? Der Netzschalter ist der Knopf, mit dem Sie den PC einschalten. Ein langes Drücken dieser Taste würde den PC unabhängig von den Betriebssystemeinstellungen anhalten.
m0nhawk

Ich habe alles so eingestellt Handle*Key, dass es ignoriert wird, da die Tasten 'Power', 'Sleep' und 'Wake' in der Nähe der Pfeile und der Eingabetaste auf meiner Tastatur platziert sind. Ich kann es versehentlich drücken. Ich muss den Netzschalter an meinem Computergehäuse handhaben .

Können Sie weitere Informationen zu Schlüsseln bereitstellen? Zum Beispiel ein Tastatur- oder PC-Modell, weil ich nicht mehr verstehe, welche Tasten Sie sprechen.
m0nhawk

Schauen Sie sich diese Fotos an: Link , Link

1

Ich sehe nicht, dass es mit systemd zusammenhängt, aber auf meinem acpidinstallierten System reagiert es automatisch auf das Drücken des Netzschalters.

Kann definiert werden durch /etc/acpi/handler.sh(On Arch Linux)


Es ist im Zusammenhang mit systemdweil systemdersetzen acpid‚s - Funktionalität. Ich kann beides systemdund acpidsowieso verwenden, aber ich möchte nur das erste verwenden. Ich habe meine Frage bearbeitet.

-1

Ich glaube, Sie müssen das in Ihrem BIOS konfigurieren (wenn es dies unterstützt). Ich sehe nicht, wie der Netzschalter am Gehäuse etwas mit Ihrem Betriebssystem zu tun hat, bei dem ein Netzschalter auf Ihrer Tastatur mit dem Betriebssystem interagiert, da das Betriebssystem Treiber für die Tastatur lädt.


Ich habe gesehen, dass das Drücken des Netzschalters bei korrekter Abschaltung von MS Windows den Fall verursacht. Im Allgemeinen kann das Betriebssystem den Netzschalter im Fall handhaben.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.