Acabei de instalar o Debian Jessie e estou tentando fazer o systemd fazer o gerenciamento básico de energia.
systemctl suspend
e systemctl hibernate
funcionam bem para suspender e hibernar o sistema.
Agora, quero que o computador hiberne quando pressiono o botão liga / desliga, então editei /etc/systemd/logind.conf para conter:
HandlePowerKey=hibernate
Pressionar o botão liga / desliga funciona para hibernar e, se eu pressionar novamente, o sistema continuará. Mas depois de retomar o tom2, tilda (que estão sempre abertas) e quaisquer outros aplicativos que foram abertos antes da hibernação estão completamente congelados. O mouse ainda funciona e posso abrir novos aplicativos, mas os aplicativos que estão congelados não podem ser mortos.
Para testar se a hibernação é o problema, tentei pressionar o botão liga / desliga com isso no logind.conf:
HandlePowerKey=ignore
O computador não hiberna, mas os aplicativos congelam no momento em que pressiono o botão!
Eu também tentei com a linha "HandlePowerKey" comentada (a opção padrão). Isso faz com que o computador seja desligado instantaneamente.
Suponho que:
a. O logind.conf faz mais que a ação especificada (por exemplo, hibernate, ignore) ou:
b. Algo mais registra que eu pressiono o botão liga / desliga e mescla as coisas. Note que não tenho o acpid instalado.
O que está em falta? Como faço para resolver mais a questão?