Estou usando o GNOME 3.18.1 no Arch Linux 4.2.5-1-ARCH x86_64 em um laptop Dell E6530. Desde que eu instalei este sistema operacional anos atrás, o botão liga / desliga do meu laptop sempre levou meu sistema operacional a desligar completamente.
No entanto, nas últimas semanas, esse comportamento mudou, de modo que pressionar o botão liga / desliga agora coloca meu laptop no modo de economia de energia. Não alterei minhas configurações de energia. No pacman -Syyu
entanto, sempre mantenho meu sistema atualizado usando , portanto, suspeito que uma atualização alterou essa funcionalidade.
Nas configurações de energia, não há opção para isso.
Como posso restaurar o comportamento inicial, para que pressionar esse botão desligue o sistema?
gnome3
power-management
Konrad Höffner
fonte
fonte
Respostas:
Isso é causado pelas
gnome-settings-daemon
atualizações mais recentes ...Não existe essa opção nas configurações de energia porque ela foi removida pelos desenvolvedores do GNOME (a
shutdown/power off
ação é considerada "muito destrutiva" ).Conclusão: você não pode mais desligar o laptop pressionando o botão desligar .
No entanto, você pode adicionar uma nova opção
dconf
/gsettings
(ou sejashutdown
) ao plug-in de energia do daemon de configurações, se estiver disposto a corrigir e reconstruirgnome-settings-daemon
:Depois de instalar a versão corrigida, uma nova
shutdown
opção estará disponível emdconf-editor
sob org> gnome> settings-daemon> plugins> Energia> poder-botão-action :selecione isso para desligar via botão liga / desliga ou, se você preferir CLI, execute no terminal:
Claro, para que o trabalho acima funcione, você também precisa das configurações corretas em
/etc/systemd/logind.conf
:Lembre-se de que pressionar o botão liga / desliga desligará o sistema sem aviso.
fonte
gsd-enums.h
está na pasta/usr/include/gnome-settings-daemon-3.0/gnome-settings-daemon/
egsd-media-keys-manager.c
não existe.Como o @don_crissti explicou, a situação é tola, porque realmente não é possível simplesmente desligar sem confirmação usando as configurações normais.
No entanto, há uma solução alternativa: se o tipo de chassi da máquina estiver definido como "vm" (máquina virtual), o antigo comportamento de desligamento imediato assumirá todas as configurações. Simplesmente entre como root:
e reinicie uma vez. Não conheço nenhum efeito colateral dessas configurações.
fonte
No Ubuntu 18.04 ou qualquer Linux semelhante variantes com ACPI (se não você provavelmente poderá instalar), faça um arquivo chamado
/etc/acpi/events/power
come colocar
dentro do arquivo, feche-o e depois
Esta é provavelmente a solução mais simples que definitivamente funciona.
fonte
Como alternativa, você pode abrir a janela de configurações do teclado e atribuir um atalho de teclado personalizado ao comando
gnome-session-quit --power-off
, que abrirá o menu de desligamento. Eu o configurei para disparar por Super+ q.fonte
Como primeiro passo, verifique se Configurações | Energia (assumindo o Gnome v3) "Suspender e desligar" / "Suspensão automática" está desativado. Basicamente, desative os recursos de configuração de energia do GNOME e deixe o sistema assumir o controle.
fonte
O atalho de teclado personalizado funciona, eu o defino
gnome-session-quit --power-off --force
pressionando apenas o botão liga / desliga, que é tudo o que eu queria.fonte
power-button-action
opção. NoCtrl+PowerOff
entanto, posso definir como tecla de atalho.Encontrei outra opção para fazer isso no Debian Stretch. Instalei o pacote
acpi-support-base
e editei o arquivo/etc/acpi/powerbtn-acpi-support.sh
adicionando as seguintes linhas após o comentário do cabeçalho e antes de qualquer código.Este é um instrumento meio franco, mas funciona para mim em uma área de trabalho e deve funcionar em um laptop. Ele também ignora as configurações do Gnome3, mas é mais fácil do que corrigir o Gnome e recompilar.
De acordo com a página do Arch Wiki,
acpid
isso provavelmente pode ser implementado modificando-se/etc/acpi/handler.sh
no Arch.fonte
Eu trabalhei com esse problema em um servidor meu, monitorando a saída do log,
systemd-logind
basicamente refinando as soluções apresentadas em outras respostas.Esta solução alternativa requer dois arquivos. O script que aciona o evento de desligamento real
e o arquivo de serviço que o inicia / reinicia
fonte