Como evitar que o botão Power desliga diretamente o sistema?

18

Eu fiz uma nova instalação do Ubuntu 13.10. Quando pressiono o botão liga / desliga, meu computador é desligado imediatamente. No Ubuntu 13.04 eu tenho um bom menu, onde eu poderia escolher o que fazer. Ele se foi agora e eu quero de volta. Aqui está o meu /etc/acpi/powerbtn.sh em pastebin.

eu já fiz

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

em que WORD é hibernate , power , sleep e suspend .

    
por Wauzl 21.10.2013 / 09:51

4 respostas

20

Verifique seu arquivo /etc/systemd/logind.conf . Deve ficar assim:

[Login]
#NAutoVTs=6
#ReserveVT=6
#KillUserProcesses=no
#KillOnlyUsers=
#KillExcludeUsers=root
#Controllers=
#ResetControllers=cpu
#InhibitDelayMaxSec=5
#HandlePowerKey=poweroff
#HandleSuspendKey=suspend
#HandleHibernateKey=hibernate
#HandleLidSwitch=suspend
#PowerKeyIgnoreInhibited=no
#SuspendKeyIgnoreInhibited=no
#HibernateKeyIgnoreInhibited=no
#LidSwitchIgnoreInhibited=yes
#IdleAction=ignore
#IdleActionSec=30min

Descomente a linha que diz #HandlePowerKey=poweroff e altere o valor para ignore .

Em seguida, reinicie o logind com o comando: sudo restart systemd-logind ou reinicie o computador.

EDIT: como criar um novo manipulador de acpi Crie um novo arquivo em /etc/acpi/events/ . O conteúdo do arquivo deve ser:

event=<acpi_event_code>
action=<script_to_call>

onde <acpi_event_code> é o código que você obtém usando a ferramenta acpi_listen e <script_to_call> é o caminho completo para o script que você deseja chamar quando esse evento acontecer.

Eles devem ter mudado alguma coisa em 13.10 porque parece que tenho poucos arquivos na minha pasta / etc / accpi / events em comparação com o 13.04.

    
por jeremija 21.10.2013 / 10:30
4

Jeremijah me colocou no caminho certo, então parabéns!

Eu editei /etc/systemd/logind.conf como recomendado, mas também fiz este .

    
por user128334 04.12.2013 / 04:03
1

Se as soluções acima não funcionarem para você, Aqui está um rápido trabalho:

  • Instalar o xtrlock

Este utilitário faz o trabalho para você. Embora isso possa não responder à pergunta, nas muitas soluções que eu tentei (incluindo as que estão nesta página), nenhuma parece funcionar

Para instalar:

sudo apt install xtrlock 

Para usar: Digite xtrlock na linha de comando. Isso irá congelar mouse, teclado

Para desbloquear, digite sua senha e pressione [Enter]

Ele também pode congelar seu botão de energia.

P.S Esta solução é particularmente útil para aqueles que têm filhos e querem o botão de energia desativado por esse motivo.

  

xtrlock - Bloqueia o display X até a senha ser fornecida, deixando   janelas          visível   Fonte: link

    
por Puneet Bapna 26.03.2018 / 13:27
0

Primeiro, você pode editar seu arquivo de mapa de teclado para alterar o comportamento do botão de energia para atribuí-lo a outra chave

Edite o arquivo: /usr/share/X11/xkb/symbols/inet (edite a tecla POWR)

Em seguida, você precisará desativar o botão de energia de forma eficiente, um bom método é com xinput

Os botões xinput --list de energia têm sua própria entrada ... escolha o número do dispositivo e execute

xinput disable devnumber algo como xinput disable 8

    
por intika 22.04.2018 / 06:13

Tags