Verifique seu arquivo /etc/systemd/logind.conf
. Deve ficar assim:
[Login]
#NAutoVTs=6
#ReserveVT=6
#KillUserProcesses=no
#KillOnlyUsers=
#KillExcludeUsers=root
#Controllers=
#ResetControllers=cpu
#InhibitDelayMaxSec=5
#HandlePowerKey=poweroff
#HandleSuspendKey=suspend
#HandleHibernateKey=hibernate
#HandleLidSwitch=suspend
#PowerKeyIgnoreInhibited=no
#SuspendKeyIgnoreInhibited=no
#HibernateKeyIgnoreInhibited=no
#LidSwitchIgnoreInhibited=yes
#IdleAction=ignore
#IdleActionSec=30min
Descomente a linha que diz #HandlePowerKey=poweroff
e altere o valor para ignore
.
Em seguida, reinicie o logind com o comando: sudo restart systemd-logind
ou reinicie o computador.
EDIT: como criar um novo manipulador de acpi
Crie um novo arquivo em /etc/acpi/events/
. O conteúdo do arquivo deve ser:
event=<acpi_event_code>
action=<script_to_call>
onde <acpi_event_code>
é o código que você obtém usando a ferramenta acpi_listen
e <script_to_call>
é o caminho completo para o script que você deseja chamar quando esse evento acontecer.
Eles devem ter mudado alguma coisa em 13.10 porque parece que tenho poucos arquivos na minha pasta / etc / accpi / events em comparação com o 13.04.