Wie ändere ich die Optionen für den Netzschalter?

96

Wenn ich den Netzschalter drücke, wird ein Dialogfeld geöffnet, aber ich möchte das System herunterfahren, ohne die Meldung "Möchten Sie wirklich wirklich herunterfahren?" Zu erhalten. Wie kann ich eine direkte Abschaltaktion für einen gedrückten Netzschalter auswählen?

Ich hatte das gleiche Problem mit der Version 11.04, erinnere mich aber nicht an die Lösung und habe gestern ein Upgrade auf Ubuntu 11.10 durchgeführt.

NaN
quelle

Antworten:

85

Deckel schließen Aktion

Um die Laptop Lid Close Action einzurichten, müssen Sie Advanced Setting (oder das Gnome Tweak Tool) installieren. Es befindet sich im USC (Ubuntu Software Center) unter Tweak oder Advanced Settings. Falls installiert, drücken Sie die Super-Taste und geben Sie Tweak oder Advanced ein und wählen Sie Advanced Settings. Wenn es geöffnet wird, wählen Sie die Shell-Registerkarte.

Erweiterte Einstellungen Vorher

Drücken Sie die Pfeiltasten und wählen Sie die gewünschte Einstellung sowohl für die Stromversorgung als auch für die Batterie aus.

Erweiterte Einstellung nach

Verhalten der Standardschaltflächen

Installieren Sie dconf-tools:

sudo apt-get install dconf-tools

Drücken Sie Alt + F2 und öffnen Sie den Dconf-Editor (oder in einem Terminal-Typ Dconf-Editor)

Navigieren Sie zu org.gnome.settings-daemon.plugins.power, und legen Sie dort Ihre Standardaktion für die Tastenkraft fest:

Bildbeschreibung hier eingeben

Auf einigen Systemen müssen Sie den Artikel auch markieren suppress-logout-restart-shutdown.

Bruno Pereira
quelle
1
Dies wäre eine Lösung ... für Ubuntu 11.04. Er spricht über Ubuntu 11.10.
RobinJ
1
Die Antwort ist "behoben", es ist kein Fehler, es ist ein "Feature".
Bruno Pereira
4
Ich frage mich wirklich, ob dies benutzerfreundlich ist, wenn Sie eine App installieren und die Reg-Dateien ändern müssen, damit so etwas Triviales funktioniert.
1.
2
Sie können dafür auch Befehlszeilen verwenden, gsettings erledigt den Job einwandfrei. Es ist etwas, das bald behoben wird, hoffe ich. Auf jeden Fall nicht benutzerfreundlich;)
Bruno Pereira
1
Das GNOME-Team hat nun entschieden, dass die Option zum Herunterfahren "zu destruktiv" ist . Achten Sie auf ein Upgrade auf spätere Versionen von GNOME.
Palswim
41

Ich fürchte, die ersten Antworten haben bei mir nicht funktioniert. Ich denke, dass die 'grafischen Lösungen' nur für die obere rechte Anzeige funktionieren, nicht für den Ein- / Ausschalter. Die Regel-Lösung funktioniert für mich, ich denke, ich kann sie verbessern und die Eingabeaufforderung vollständig verschwinden lassen. Anstatt eine neue Datei zu erstellen, können Sie eine vorhandene /etc/acpi/events/powerbtnDatei verwenden

sudo -H gedit /etc/acpi/events/powerbtn

In #Zeile Kommentar:

#action=/etc/acpi/powerbtn.sh

Neue Zeile hinzufügen:

action=/sbin/poweroff

Datei speichern. Öffnen Sie eine Konsole und geben Sie Folgendes ein:

sudo acpid restart

Das funktioniert bei mir UND die Eingabeaufforderung ist weg, genau wie in Ubuntu 11.04. Wünschte, das hilft.

David López
quelle
Vielen Dank, ich habe überall nach einer Antwort darauf gesucht. Alle anderen Dinge über gsettings funktionieren für mich am 12.04 mit der Gnome Shell nicht.
Frankster
Ja! Dies ist auch das einzige, was für mich in Ubuntu 12.04 funktioniert hat. Vielen Dank.
Mark Shust
Ja, das funktioniert unter Ubuntu 13.04. Andere Antworten, die gsettings betreffen, funktionieren nicht (ich glaube nicht mehr).
Farfareast
1
Dies funktionierte für mich unter Ubuntu 12.04, aber um die Eingabeaufforderung zu deaktivieren, musste ich die button-powerOption org.gnome.settings-daemon.plugins.powerin dconf-editorauf setzen nothing.
Abhinav Sarkar
Arbeitete für mich auf Xubuntu 16.04. Wollte keine zusätzlichen Apps als erste erwähnte Lösung installieren.
DjBacon
30

Dies ist die schnelle, einfache Antwort, die ich brauchte:

gsettings set org.gnome.settings-daemon.plugins.power button-power 'hibernate'

Wenn Sie Ihre Einstellungen zuerst anzeigen möchten, versuchen Sie Folgendes:

gsettings get org.gnome.settings-daemon.plugins.power button-power

Oder vielleicht das, wenn Sie alle Energieeinstellungen sehen wollen:

gsettings list-recursively org.gnome.settings-daemon.plugins.power
Phord
quelle
Vielen Dank genau das, wonach ich unter Ubuntu 11.10 gesucht habe: gsettings set org.gnome.settings-daemon.plugins.power button-power 'suspend'
c0de
3
Um diese Änderung rückgängig zu machen, verwenden Sie: gsettings set org.gnome.settings-daemon.plugins.power button-power 'interactive'
c0de
Sollte es nicht gsettings set org.gnome.settings-daemon.plugins.power button-power 'shutdown'für ein nicht interaktives Herunterfahren sein? Bei mir funktioniert es am 16.04 nicht, während es die grafische Lösung mit der Installation dconf-editortut.
Nickolai Leschov
Um zu überprüfen, ob ein bestimmter Trigger ausgelöst wurde, drücken Sie> $ gsettings get org.gnome.settings-daemon.plugins.power
Pavlos Theodorou
@Pav Ich denke, die Option 'get' hat 2011 bei mir nicht richtig funktioniert. Sie funktioniert ab 16.10, also habe ich sie zur Antwort hinzugefügt. Vielen Dank!
Phord
11

Ich wollte den Netzschalter auf Suspend-to-RAM stellen. Auf einem Ubuntu 14.04-Server (kein Gnome / X) funktionierte die /etc/acpi/events/powerbtnVerwendung einer alternativen Aktion ( /usr/sbin/pm-suspend) nicht .

Verwenden Sie stattdessen eine einzelne Zeile hinzufügen zu /etc/systemd/logind.confwar genug , um den Trick zu tun:

#HandlePowerKey=poweroff
HandlePowerKey=suspend

Wenn Sie jetzt den Netzschalter drücken, wird der Vorgang sofort unterbrochen.

Gojomo
quelle
1
Dies ist das einzige, was für mich funktioniert hat (Ubuntu 14.04, Xmonad)
Andrew
Seltsamerweise funktionierte das gerade nicht für mich auf Ubuntu 14.04 LTS. dconf-editor-lösung hat bei mir funktioniert.
Timothy C. Quinn
1
Arbeitete für mich am 16.04.1
mcchots
Dies war auch das einzige, was mit Ubuntu 16.04 und einem fantastischen Fenstermanager für mich funktioniert hat.
Robert Fleming
Hat bei mir nicht funktioniert, mit Ubuntu 16.04.3 (weder von Fluxbox noch von Tty1)
Josinalvo
8

Brunos Antwort ist nur zur Hälfte richtig.

Nach der Installation von dconf sollten Sie zu apps> indicator-session navigieren

Setzen Sie ein Häkchen bei dem Punkt "Abmeldung unterdrücken-Neustart-Herunterfahren".

Dies funktioniert für Unity in Ubuntu 11.10, jedoch nicht für Gnome 3 oder Gnome Classic.

Ubuntuist
quelle
1
Ihre Antwort oder die andere Antwort wird in 11.10 funktionieren, aber nicht in Gnome3 oder Classic?
Belacqua
Interessanterweise stelle ich fest, dass dies nur das Popup-Dialogfeld betrifft, wenn der Indikator im oberen rechten Bereich verwendet wird. Durch Drücken des Netzschalters wird weiterhin der Dialog angezeigt.
Christoph
7

Das hat bei mir in Unity oder Gnome-Shell nicht geklappt (Prompt wurde immer angezeigt). Also habe ich dieses Handbuch verwendet

aus dem arch linux wiki. Ich habe die Datei / etc / acpi / events / power mit folgendem Inhalt erstellt:

event=button/power (PWR.||PBTN)
action=/sbin/poweroff

und führte einen Befehl aus:

sudo acpid restart (weiß nicht genau, ob es der richtige Befehl ist)

Durch Drücken des Hardware-Ein- / Ausschaltknopfs wird der Computer abgeschaltet (die Eingabeaufforderung wird angezeigt, der Abschaltvorgang wird jedoch nicht gestoppt).

Regel
quelle
1
Dies ist für Headless-Kommandozeilensysteme hilfreicher.
BBK
1
Das ist für alle Arten von Systemen hilfreich.
Regel
1

Für mich war die Lösung:

gsettings set org.gnome.settings-daemon.plugins.power power-button-action suspend
Oliver Tušla
quelle
1
Wahrscheinlich OK für Standard-Ubuntu mit Gnome Shell, aber die Frage wurde vor neun Jahren gestellt und bezog sich daher auf den Unity-Desktop. Dies kann sich in der Zwischenzeit geändert haben.
Vanadium
1
Die Attribute von @vanadium gsettings waren meiner Meinung nach fast gleich. Unabhängig davon wird diese Frage in der Google-Suche als erste Frage angezeigt, sodass diese Antwort für jemanden nützlich sein kann.
Oliver Tušla
0

Nichts davon funktionierte auf meinem 13.04 System. Am Ende habe ich die Gnome-Session neu kompiliert .

In gsm_shell.c und gsm_logout_dialog.c ändern #define AUTOMATIC_ACTION_TIMEOUT from 60 to 5

user223389
quelle
0

Für aktuelle Ubuntu und Lubuntu Systeme:

echo "HandlePowerKey=suspend" | sudo tee -a /etc/systemd/logind.conf
sudo service systemd-logind suspend
cmcginty
quelle