Come posso modificare le opzioni per il pulsante di accensione?


96

Quando premo il pulsante di accensione si apre una finestra di dialogo, ma voglio arrestare il sistema senza ricevere "Vuoi davvero arrestare?". Come posso scegliere un'azione di spegnimento diretto su un pulsante di accensione premuto?

Ho avuto lo stesso problema con la versione 11.04, ma non ricordo la soluzione e ieri ho eseguito l'aggiornamento a Ubuntu 11.10.

Risposte:


85

Azione di chiusura del coperchio

Per impostare l'azione di chiusura del coperchio del laptop, è necessario installare Advanced Setting (o lo strumento Gnome Tweak). Si trova nell'USC (Ubuntu Software Center) sotto Tweak o Advanced Settings. Se installato, premi il pulsante super e digita tweak o advanced e scegli Impostazioni avanzate. Quando si apre, selezionare la scheda shell;

Impostazioni avanzate Prima

Premi le frecce e scegli quello che desideri sia su AC che su batteria;

Impostazioni avanzate dopo

Comportamento dei pulsanti predefiniti

Installa dconf-tools:

sudo apt-get install dconf-tools

Premi alt + f2 e apri dconf-editor (o in un terminale digita dconf-editor)

Passare a org.gnome.settings-daemon.plugins.power e impostare qui l'azione di accensione dei pulsanti predefinita:

inserisci qui la descrizione dell'immagine

Su alcuni sistemi dovrai anche contrassegnare l'articolo suppress-logout-restart-shutdown.


1
Questa sarebbe una soluzione ... per Ubuntu 11.04. Sta parlando di Ubuntu 11.10.
RobinJ,

1
la risposta è "riparata", non è un bug, è una "caratteristica".
Bruno Pereira,

4
Mi chiedo davvero se questo significhi essere intuitivo se è necessario installare alcune app e modificare i file di registro per rendere qualcosa di banale come quello che funziona.
3

2
Puoi anche usare le righe di comando per questo, gsettings farà bene il lavoro. È qualcosa che verrà risolto presto spero. Def non facile da usare;)
Bruno Pereira,

1
Il team di GNOME ha ora deciso che l'opzione di spegnimento è "troppo distruttiva" . Attenzione all'aggiornamento alle versioni successive di GNOME.
Palswim,

41

Temo che le prime risposte non abbiano funzionato per me, penso che le "soluzioni grafiche" funzionino solo per l'indicatore in alto a destra, non per il pulsante di accensione. La soluzione di razzo funziona per me, penso di poterlo migliorare e far sparire completamente il prompt. Invece di creare un nuovo file è possibile utilizzare il /etc/acpi/events/powerbtnfile esistente

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

Aggiungi #alla riga di commento:

#action=/etc/acpi/powerbtn.sh

Aggiungi una nuova linea:

action=/sbin/poweroff

Salvare il file. Apri una console e digita:

sudo acpid restart

Questo funziona per me E il prompt è andato, proprio come in Ubuntu 11.04. Vorrei che questo aiuti.


Grazie ho cercato dappertutto una risposta a questo. Tutte le altre cose su gsettings non funzionano per me su 12.04 con gnome shell.
Frank

Sì! Questa è anche l'unica cosa che ha funzionato per me in Ubuntu 12.04. Grazie mille.
Mark Shust,

Sì, funziona su Ubuntu 13.04. Altre risposte che coinvolgono gsettings non funzionano (immagino, più).
farfareast,

1
Questo ha funzionato per me su Ubuntu 12.04, ma per disabilitare la richiesta ho dovuto impostare button-poweropzione org.gnome.settings-daemon.plugins.powerin dconf-editora nothing.
Abhinav Sarkar,

Ha funzionato per me su Xubuntu 16.04. Non volevo installare alcuna app aggiuntiva come prima soluzione menzionata.
DjBacon,

30

Questa è la risposta rapida e semplice di cui avevo bisogno:

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

Se vuoi prima vedere le tue impostazioni, prova questo:

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

O forse questo se vuoi vedere tutte le impostazioni di risparmio energia:

gsettings list-recursively org.gnome.settings-daemon.plugins.power

Grazie esattamente a quello che stavo cercando su Ubuntu 11.10: gsettings set org.gnome.settings-daemon.plugins.power button-power 'suspend'
c0de,

3
Per annullare questa modifica usa: gsettings set org.gnome.settings-daemon.plugins.power button-power 'interattivo'
c0de

Non dovrebbe essere gsettings set org.gnome.settings-daemon.plugins.power button-power 'shutdown'per l'arresto non interattivo? Non funziona per me, il 16.04, mentre la soluzione grafica con l'installazione dconf-editorfunziona.
Nickolai Leschov,

per verificare quel trigger specifico premere> $ gsettings get org.gnome.settings-daemon.plugins.power
Pavlos Theodorou,

@Pav Penso che l'opzione 'get' non abbia funzionato correttamente per me nel 2011. Funziona in 16.10, quindi l'ho aggiunta alla risposta. Grazie!
phord,

11

Volevo cambiare il pulsante di accensione in suspend-to-RAM. Su un server Ubuntu 14.04 (no Gnome / X), cambiare /etc/acpi/events/powerbtnper usare un'azione alternativa ( /usr/sbin/pm-suspend) non ha funzionato.

Invece, aggiungere una sola riga a /etc/systemd/logind.confera abbastanza per fare il trucco:

#HandlePowerKey=poweroff
HandlePowerKey=suspend

Ora, premendo il pulsante di accensione provoca la sospensione istantanea.


1
Questa è l'unica cosa che ha funzionato per me (Ubuntu 14.04, Xmonad)
Andrew,

Strano, questo non ha funzionato per me su Ubuntu 14.04 LTS proprio ora. La soluzione dconf-editor ha funzionato per me.
Timothy C. Quinn,

1
Ha funzionato per me il 16.04.1
mcchots il

Questa è stata anche l'unica cosa che ha funzionato per me con Ubuntu 16.04 e il fantastico gestore di finestre.
Robert Fleming,

Non ha funzionato da me, con Ubuntu 16.04.3 (né da fluxbox né da tty1)
josinalvo

8

La risposta di Bruno è solo per metà corretta.

Dopo aver installato dconf, è necessario accedere alle app> indicatore-sessione

Metti un segno di spunta per la voce "suppress-logout-restart-shutdown".

Funzionerà con Unity in Ubuntu 11.10 ma non con Gnome 3 o Gnome Classic.


1
La tua risposta o l'altra risposta funzionerà in 11.10 ma non in Gnome3 o Classic?
belacqua,

È interessante notare che osservo che ciò influisce solo sulla finestra di dialogo quando si utilizza l'indicatore in alto a destra. La pressione del pulsante di accensione mostra ancora la finestra di dialogo.
Christoph,

7

Questo non ha funzionato per me in unità o gnome-shell (il prompt era sempre mostrato). Quindi ho usato questo manuale

da arch linux wiki. Ho creato il file / etc / acpi / events / power con il contenuto:

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

ed eseguito un comando:

sudo acpid restart (non so esattamente se è il comando giusto)

E poi premendo l'arresto hardware del computer con il pulsante di accensione (verrà visualizzato il prompt, ma ciò non arresterà il processo di spegnimento).


1
Ciò è più utile per i sistemi senza testa a riga di comando.
BBK,

1
Questo è utile per qualsiasi tipo di sistema.
governante

1

Per me la soluzione era questa:

gsettings set org.gnome.settings-daemon.plugins.power power-button-action suspend

1
Probabilmente OK per Ubuntu standard che utilizza Gnome Shell, ma la domanda è stata posta nove anni fa e quindi correlata al desktop Unity, che potrebbe essere cambiato nel frattempo.
vanadio,

1
Le caratteristiche di @vanadium gsettings sono state quasi le stesse credo. Indipendentemente da ciò, questa domanda appare nella Ricerca Google come la prima, quindi questa risposta potrebbe essere utile per qualcuno.
Oliver Tušla,

0

Niente di tutto ciò ha funzionato sul mio sistema 13.04. Alla fine ho ri-compilato gnome-session .

In gsm_shell.c e gsm_logout_dialog.c cambiano #define AUTOMATIC_ACTION_TIMEOUT from 60 to 5


0

Per gli attuali sistemi Ubuntu e Lubuntu:

echo "HandlePowerKey=suspend" | sudo tee -a /etc/systemd/logind.conf
sudo service systemd-logind suspend
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.