
Instalei recentemente o Openbox e li um guia que dizia que o PC deveria ser desligado através deste comando:
gdm-control --shutdown && openbox --exit
No entanto, parece um pouco contra-intuitivo. Por que eu desligaria o computador primeiro e depois sairia do Openbox? Como isso é possível?
Ou talvez isso gdm-control --shutdown
apenas envie uma mensagem para algum lugar? E se o computador desligar antes que o Openbox possa sair? Este é realmente “o caminho certo”?
Informações:
Link para o guia do Openbox:http://urukrama.wordpress.com/openbox-guide/
SO: Debian Linux 7.0
Responder1
Faça um alias como este. Depois é só digitar shut
.
alias shut="su -c 'shutdown -h now'"
Você precisa ser root para fazer isso, é por isso que primeiro você define o usuário como superusuário ( su
) e depois emite o comando ( -c
). A opção -h
é para "parar" após o desligamento, ou seja, não reinicialize (nem faça qualquer outra coisa).
Responder2
Estou um pouco atrasado para a festa, mas para responder à pergunta como isso é possível, a página de manual do gdm-control diz tudo:
DESCRIPTION
gdm-control lets you control gdm from within an X session. It enables
you to change GDM's behaviour for when you end the current sesson. For
instance, you can tell GDM to reboot, and then immediately log out of
the current session, and the computer will be rebooted
OPTIONS
...<snip>...
--shutdown
Shutdown the computer when the current session ends.
Então você diz ao gdm para desligar quando a sessão terminar e então encerrar a sessão.
Para mim, tentei o que erasugerido nesta perguntae descobri que systemctl poweroff
funcionou bem para mim.