Como modifico as opções do botão liga / desliga?

91

Quando pressiono o botão liga / desliga, uma caixa de diálogo é aberta, mas eu quero desligar o sistema sem receber "Você realmente deseja desligar?". Como posso escolher uma ação direta de desligamento em um botão liga / desliga pressionado?

Eu tive o mesmo problema com a versão 11.04, mas não me lembro da solução e ontem atualizei para o Ubuntu 11.10.

    
por NaN 15.10.2011 / 11:36

9 respostas

81

Ação de fechar a tampa

Para configurar o Laptop Lid Close Action você precisa instalar o Advanced Setting (ou a Gnome Tweak Tool). Ele está no USC (Ubuntu Software Center) sob ajustes ou configurações avançadas. Se instalado, pressione o botão super e digite tweak ou avançado e escolha as configurações avançadas. Quando abre, escolha a guia da shell;

PressioneassetaseescolhaodesejadoemambosnaACenabateria;

Comportamento dos botões padrão

Instale o dconf-tools:

sudo apt-get install dconf-tools

Pressione alt + f2 e abra o dconf-editor (ou em um terminal tipo dconf-editor)

Navegue até org.gnome.settings-daemon.plugins.power e defina sua ação padrão de poder de botão:

Em alguns sistemas, você também precisará marcar o item suppress-logout-restart-shutdown .

    
por Bruno Pereira 15.10.2011 / 11:48
40

Eu tenho medo que as primeiras respostas não funcionaram para mim, eu acho que as 'soluções gráficas' só funcionam para o indicador superior direito, não para o botão liga / desliga. A solução rulet funciona para mim, acho que posso melhorá-la e fazer com que o prompt desapareça completamente. Em vez de criar um novo arquivo, você pode usar o arquivo /etc/acpi/events/powerbtn existente

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

Adicione # à linha de comentários:

#action=/etc/acpi/powerbtn.sh

Adicione uma nova linha:

action=/sbin/poweroff

Salvar arquivo. Abra um console e digite:

sudo acpid restart

Isso funciona para mim E o prompt se foi, assim como no Ubuntu 11.04. Desejo que isso ajude.

    
por David López 04.12.2011 / 00:55
30

Esta é a resposta rápida e simples de que eu precisava:

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

Se você quiser ver suas configurações primeiro, tente o seguinte:

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

Ou talvez isso, se você quiser ver todas as configurações de energia:

gsettings list-recursively org.gnome.settings-daemon.plugins.power
    
por phord 14.02.2017 / 21:30
11

Eu queria alterar o botão de energia para suspender para a RAM. Em um servidor Ubuntu 14.04 (sem Gnome / X), a alteração de /etc/acpi/events/powerbtn para usar uma ação alternativa ( /usr/sbin/pm-suspend ) não funcionou .

Em vez disso, adicionar uma única linha a /etc/systemd/logind.conf foi suficiente para fazer o truque:

#HandlePowerKey=poweroff
HandlePowerKey=suspend

Agora, pressionar o botão liga / desliga causa a suspensão instantânea.

    
por gojomo 01.06.2015 / 22:21
8

A resposta de Bruno é apenas parcialmente correta.

Depois de instalar o dconf, você deve navegar para apps > indicator-session

Coloque uma marca de seleção para o item "suppress-logout-restart-shutdown".

Isso funcionará para o Unity no Ubuntu 11.10, mas não para o Gnome 3 ou o Gnome Classic.

    
por Ubuntuist 22.10.2011 / 01:51
7

Isso não funcionou para mim na unidade ou no gnome-shell (o prompt sempre foi exibido). Então usei este manual

do arch linux wiki. Eu criei o arquivo / etc / acpi / events / power com o conteúdo:

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

e executou um comando:

sudo acpid restart (não sei exatamente se é o comando certo)

E, em seguida, pressionando o botão liga / desliga pressionado por computador (o prompt será exibido, mas isso não interromperá o processo de desligamento).

    
por rulet 12.11.2011 / 17:37
1

Para mim, a solução foi:

gsettings set org.gnome.settings-daemon.plugins.power power-button-action suspend
    
por Oliver Tušla 08.09.2018 / 14:18
0

Nada disso funcionou no meu sistema 13.04. No final, eu recompilei gnome-session .

Em gsm_shell.c e gsm_logout_dialog.c altere #define AUTOMATIC_ACTION_TIMEOUT from 60 to 5

    
por user223389 08.12.2013 / 13:51
0

Para os sistemas atuais do Ubuntu e Lubuntu:

echo "HandlePowerKey=suspend" | sudo tee -a /etc/systemd/logind.conf
sudo service systemd-logind suspend
    
por cmcginty 30.04.2017 / 03:03