it-swarm-pt.tech

Como desligar o computador ao apertar o botão Power?

Eu tenho um Xubuntu Lucid 10.04 computador conectado à minha TV. Eu uso a linha de comando para administrá-lo.

Agora quando eu apertar o botão de energia, basta abrir uma tela de Logout.

Como posso configurá-lo para que eu possa desligá-lo pressionando o botão de energia? Eu sei que tem algo a ver com acpi ou acpid.

Eu quero que as respostas sejam apenas da linha de comando porque eu não tenho nenhum teclado ou mouse conectado a esse computador


Editar:

Não existe uma maneira de modificar o comportamento padrão do gerenciador de energia xfce4 ao pressionar o botão liga/desliga?

Além disso, em vez de usar a GUI para fazer isso, posso fazer isso por criando/modificando um arquivo de configuração?

jbowtie teve uma resposta interessante, mas não consigo encontrar o arquivo xfce4-power-manager.xml. Se alguém souber onde encontrar esse arquivo ou como criá-lo, eu estaria interessado.

7
Weboide

Eu encontrei uma solução. jbowtie me colocou nos trilhos certos. Muitos elogios para ele.

O problema era que eu não tinha nenhum xfce4-power-manager.xml arquivo e eu não sabia exatamente onde encontrar o arquivo e como modificar o arquivo, mas descobri que precisava copiar o arquivo arquivo de /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manager.xml e use xfconf-query para modificá-lo corretamente.

A ação de desligamento para /xfce4-power-manager/power-button-action parecia ser 4.

Aqui está o que eu fiz:

cp /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manager.xml $HOME/.config/xfce4/xfconf/xfce-perchannel-xml
DISPLAY=:0.0 xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/power-button-action -s 4
5
Weboide

Quando você aperta o botão de energia, o script /etc/acpi/powerbtn.sh é chamado. Portanto, uma opção é modificar esse script para apenas chamar o script shutdown, ignorando o daemon de gerenciamento de energia. Isso funciona em todas as distribuições e ambientes que eu conheço.

Já que você está usando o Xubuntu, você pode apenas mudar a configuração 'power-switch-action' em xfce4-power-manager.xml para a ação shutdown - o valor padrão é a ação ask.

5
jbowtie

Você está certo sobre a ACPI.

This forum post é exatamente o que você está procurando.

Ele detalha os passos que você precisa para levar muito melhor do que eu poderia explicar isso :)

Edit: Basicamente, a solução foi instalar o acpid.

2
Nathan Osman