Desativei o botão liga / desliga na minha área de trabalho (pressionar não fez nada, não desligava, não hibernava / hibernava, porque meus filhos gostam de pressionar)
Depois de atualizar meu Ubuntu de 18LTS para 20LTS, o comportamento do botão liga / desliga desativado não funciona mais. Quando pressionado, ele hiberna o PC.
Aqui estão minhas configurações atuaisgsettings list-recursively org.gnome.settings-daemon.plugins.power
org.gnome.settings-daemon.plugins.power lid-close-ac-action 'suspend'
org.gnome.settings-daemon.plugins.power time-critical 300
org.gnome.settings-daemon.plugins.power power-button-action 'nothing'
org.gnome.settings-daemon.plugins.power lid-close-suspend-with-external-monitor false
org.gnome.settings-daemon.plugins.power button-hibernate 'nothing'
org.gnome.settings-daemon.plugins.power idle-dim true
org.gnome.settings-daemon.plugins.power button-power 'nothing'
org.gnome.settings-daemon.plugins.power lid-close-battery-action 'suspend'
org.gnome.settings-daemon.plugins.power priority 0
org.gnome.settings-daemon.plugins.power idle-brightness 30
org.gnome.settings-daemon.plugins.power active true
org.gnome.settings-daemon.plugins.power critical-battery-action 'suspend'
org.gnome.settings-daemon.plugins.power button-suspend 'nothing'
org.gnome.settings-daemon.plugins.power button-sleep 'nothing'
org.gnome.settings-daemon.plugins.power percentage-critical 3
org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 3600
org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing'
org.gnome.settings-daemon.plugins.power ambient-enabled true
org.gnome.settings-daemon.plugins.power notify-perhaps-recall true
org.gnome.settings-daemon.plugins.power percentage-low 10
org.gnome.settings-daemon.plugins.power percentage-action 2
org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type 'suspend'
org.gnome.settings-daemon.plugins.power time-low 1200
org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout 1200
org.gnome.settings-daemon.plugins.power time-action 120
org.gnome.settings-daemon.plugins.power use-time-for-policy true
cat /etc/systemd/logind.conf
[Login]
#NAutoVTs=6
#ReserveVT=6
#KillUserProcesses=no
#KillOnlyUsers=
#KillExcludeUsers=root
#InhibitDelayMaxSec=5
HandlePowerKey=ignore
HandleSuspendKey=ignore
HandleHibernateKey=ignore
#HandleLidSwitch=suspend
#HandleLidSwitchDocked=ignore
#PowerKeyIgnoreInhibited=no
#SuspendKeyIgnoreInhibited=no
#HibernateKeyIgnoreInhibited=no
#LidSwitchIgnoreInhibited=yes
#HoldoffTimeoutSec=30s
#IdleAction=ignore
#IdleActionSec=30min
#RuntimeDirectorySize=10%
#RemoveIPC=yes
#InhibitorsMax=8192
#SessionsMax=8192
#UserTasksMax=33%
Você tem alguma ideia do que pode estar errado?
Obrigado pela ajuda.
Não tenho certeza do que há de errado com seus arquivos.
O
logind
caminhoVocê tentou
ou (melhor) reiniciar?
O
acpid
caminhoAlém disso, este é um método possível para obter o comportamento que você está procurando. Crie um manipulador ACPI com um arquivo em
/etc/acpi/events/
(Nota: de acordo com as informações oficiais , "As regras são definidas por arquivos de configuração simples. O acpid procurará em um diretório de configuração (/etc/acpi/events por padrão) e analisará todos os arquivos regulares que não começam com um ponto ('. ') ou termine com um til (~).")
Faça esse arquivo conter
Em seguida, reinicie o daemon acpi com
Notas:
Fontes:
https://superuser.com/questions/1523918/run-script-when-power-button-pressed
https://wiki.archlinux.org/index.php/acpid
Como evitar que o botão Power desligue diretamente o sistema?
https://superuser.com/questions/699905/change-behavior-of-linux-power-button/699925
O Ubuntu 20.04 LTS o possui nos controles da GUI. Há uma opção para tornar o botão liga / desliga "Não fazer nada" no menu suspenso Comportamento do botão liga / desliga.
*
Verifique se há outros ambientes de desktop em jogo, como:
com.canonical.unity.settings-daemon.plugins.power
ou
org.mate.power-manager
Você pode ter feito a alteração correta, mas para o ambiente errado...
uma pesquisa mais genérica de suas gsettings também pode ajudar:
gsettings list-recursively | grep button
no meu sistema também produz:.
.
.
com.canonical.unity.settings-daemon.plugins.power botão de energia-ação 'suspender'
com.canonical.unity.settings-daemon.plugins.botão de energia-hibernar 'hibernar'
com.canonical.unity.settings-daemon. plugins.power button-power 'suspender'
com.canonical.unity.settings-daemon.plugins.power button-suspender 'suspender'
com.canonical.unity.settings-daemon.plugins.power button-sleep 'hibernate'
Por alguma razão, o sleep.conf raramente é mencionado, não consegui fazer mais nada funcionar com as soluções propostas no Ubuntu Jammy (22.04LTS), então finalmente este resolveu:
Em seguida, altere as seguintes linhas como esta para desativar todas as opções de energia:
Depois disso,
sudo ldconfig
e/ou uma reinicialização e você deve estar tudo pronto.