Ich bin es gewohnt, ein interaktives Menü zu haben, wenn ich meinen Netzschalter drücke, aber seit ich kürzlich GNOME 3.18 installiert habe, habe ich herausgefunden, dass die einzigen verfügbaren Aktionen für das Drücken des Netzschalters sind: "nichts", "anhalten" und "Ruhezustand".
Hierfür dconf-editor
gibt es zwei Einträge:
org.gnome.settings-daemon.plugins.power button-power
org.gnome.settings-daemon.plugins.power power-button-action
Die erste enthält alle Optionen (Ruhezustand, Interaktiv, Suspend, Poweroff, Nichts, ..), die zweite enthält nur drei (Ruhezustand, Suspend, Nichts).
Das Problem ist, dass GNOME anscheinend den zweiten Eintrag ( power-button-action
) verwendet.
Da ich den Ruhezustand nicht verwenden möchte und Suspend auf meinem Computer nicht funktioniert (das ist ein weiteres Problem), möchte ich ein interaktives Menü zuordnen, das ausgeführt werden soll, wenn power-button-action
es eingestellt ist hibernate
.
Der Befehl für das gewünschte interaktive Menü lautet:
gnome-session-quit --power-off
Ich verwende Ubuntu GNOME 16.04 LTS 64-Bit mit GNOME Shell 3.18.4 auf einem Dell Inspiron 3537.
Generell möchte ich in der Lage sein, das interaktive Abschaltmenü beim Drücken des Netzschalters anzuzeigen (auf jeden Fall notwendig, nicht besonders auf diese Weise). Ich habe versucht, den Netzschalter gnome-session-quit --power-off
mithilfe der GNOME-Tastatureinstellung zuzuordnen , aber er scheint nicht ausgelöst zu werden.
Vielen Dank.
quelle
Ctrl-Power button
, dem angegebenen Befehl zuzuordnen , aber ich möchte, dass es gerecht istPower button
.Antworten:
Diese Funktionalität wurde absichtlich in Commit 50564cde49ca2 (für Fehler 753713 ) entfernt. Nach einigen Diskussionen wird es in gnome-settings-daemon 3.20 zurückgegeben .
Leider ist 3.20 nicht in den Ubuntu-Repos vom 16.04 enthalten (Sie können jedoch sehen, dass es eine Version 3.20 für Yakkety 16.10 gibt).
gnome3-staging ppa enthält ein entsprechendes Paket (3.20.1-2ubuntu1 ~ ubuntu16.04.1), aber ich glaube, dass dafür Ihre gesamte gnome-Installation auf den Staging-Stream aktualisiert werden muss (was einer Beta ähnelt).
Ich weiß nicht, ob Sie eine Debatte über das richtige Paket führen und das irgendwie installieren können.
Diese Frage enthält alternative Anweisungen zum Ändern des Codes und zum Kompilieren einer Arbeitsversion.
Es tut mir leid, dass es dafür keine bessere Antwort gibt und dass diese störenden Änderungen in einer LTS-Version eingeführt wurden. Sie können über diesen Fehler abstimmen , um 3.20 in Xenial zu veröffentlichen.
quelle