Ich habe eine Neuinstallation von Ubuntu 13.10 durchgeführt. Wenn ich meinen Netzschalter drücke, fährt mein Computer sofort herunter. In Ubuntu 13.04 bekam ich ein schönes Menü, in dem ich auswählen konnte, was zu tun ist. Es ist jetzt weg und ich will es zurück. Hier ist mein /etc/acpi/powerbtn.sh
Pastebin.
Ich habe es bereits getan
gsettings set org.gnome.settings-daemon.plugins.power button-WORD 'interactive'
wo WORD
ist hibernate
, power
, sleep
und suspend
.
/etc/acpi/powerbtn.sh
und festgestellt, dass es einfach nichts bringt. Das Menü ich bin sprechen kann durch den Befehl gerufen werdengnome-session-quit --power-off
Antworten:
Überprüfen Sie Ihre
/etc/systemd/logind.conf
Datei. Es sollte so aussehen:Kommentieren Sie die Zeile aus, in der steht,
#HandlePowerKey=poweroff
und ändern Sie den Wert inignore
.Starten Sie dann die Anmeldung mit dem folgenden Befehl neu:
sudo restart systemd-logind
oder starten Sie Ihren Computer neu.BEARBEITEN: Erstellen eines neuen ACPI-Handlers Erstellen Sie eine neue Datei in
/etc/acpi/events/
. Der Inhalt der Datei sollte sein:Wo
<acpi_event_code>
ist der Code, den Sie mit demacpi_listen
Tool erhalten und<script_to_call>
der vollständige Pfad zu dem Skript, das Sie aufrufen möchten, wenn dieses Ereignis eintritt?Sie müssen etwas in 13.10 geändert haben, da es den Anschein hat, dass ich im Vergleich zu 13.04 zu wenige Dateien in meinem Ordner / etc / accpi / events habe.
quelle
export
Befehls an, um festzustellen, welche Variablen getestet werden sollen. Wenn das Skript powerbtn.sh überhaupt nicht ausgeführt wird, können Sie versuchen, herauszufinden, an welches acpi-Ereignis Sie binden möchten, indem Sie den Ein- / Ausschalter ausführenacpi_listen
und drücken. Vielleicht gibt es auch eine Option in gnome, um das Power-Menü wieder aufzurufen, aber ich bin mir nicht sicher, da es schon eine Weile her ist, seit ich gnome das letzte Mal benutzt habe.powerbtn.sh
wird (wahrscheinlich) nicht ausgeführt, da nichts passiert, wenn ich den Knopf drücke. Dasacpi_listen
sagt mir, dass die Schaltfläche ein ACPI-Ereignis auslöst. Leider funktionieren auch meine Lauter- und Leiser-Tasten nicht. Vielleicht hängt das zusammen?grep "<acpi_event_code>" /etc/acpi/events/*
Wo<acpi_event_code>
ist der Code des acpi-Ereignisses, das Sie auf acpi_listen gesehen haben? Wenn Sie ein Ergebnis erhalten, zeigen Sie diese Datei an und sehen Sie den Namen des aufgerufenen Skripts. Wenn Sie kein Ergebnis erhalten, können Sie versuchen, eine neue Datei in die/etc/acpi/events/
. Weitere Informationen finden Sie in der bearbeiteten Antwort.jeremijah hat mich auf den richtigen Weg gebracht, also ein dickes Lob!
Ich bearbeiten ,
/etc/systemd/logind.conf
wie empfohlen, aber ich habe auch diese .quelle
Wenn die oben genannten Lösungen für Sie nicht funktionieren, können Sie Folgendes schnell umgehen:
Dieses Dienstprogramm erledigt die Arbeit für Sie. Auch wenn dies die Frage möglicherweise nicht beantwortet, scheint in den vielen Lösungen, die ich ausprobiert habe (einschließlich der auf dieser Seite), keine zu funktionieren
Installieren:
Verwendung: Geben Sie
xtrlock
die Befehlszeile ein. Dadurch werden Maus und Tastatur eingefrorenZum Entsperren geben Sie Ihr Passwort ein und drücken Sie die [Eingabetaste]
Es kann auch Ihren Netzschalter einfrieren.
PS Diese Lösung ist besonders nützlich für Personen, die Kinder haben und den Ein- / Ausschalter aus diesem Grund deaktivieren möchten.
quelle
Zuerst können Sie Ihre Keymap-Datei bearbeiten, um das Verhalten des Ein- / Ausschalters zu ändern und sie einer anderen Taste zuzuweisen
Bearbeiten Sie die Datei:
/usr/share/X11/xkb/symbols/inet
(POWR-Schlüssel bearbeiten)Dann müssen Sie den Netzschalter effizient deaktivieren, eine gute Methode ist mit xinput
RUN
xinput --list
POWER-Tasten haben einen eigenen Eintrag ... Wählen Sie die Gerätenummer und starten Sie dannxinput disable devnumber
so etwas wiexinput disable 8
quelle