Verifique seu /etc/systemd/logind.conf
arquivo. 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
Remova o comentário da 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 seu computador.
EDIT: como criar um novo manipulador acpi
Crie um novo arquivo no /etc/acpi/events/
. O conteúdo do arquivo deve ser:
event=<acpi_event_code>
action=<script_to_call>
onde <acpi_event_code>
está o código que você obtém usando a acpi_listen
ferramenta e <script_to_call>
o caminho completo para o script que você deseja chamar quando esse evento acontece.
Eles devem ter mudado alguma coisa na 13.10 porque parece que tenho poucos arquivos na minha pasta / etc / accpi / events em comparação com a 13.04.
/etc/acpi/powerbtn.sh
e descobri que ele simplesmente não faz nada. O menu estou falando pode ser convocado pelo comandognome-session-quit --power-off