-
Não, você não pode fazer essa configuração usando
HandlePowerKey
entry parasystemd
. Não é um gancho de script, apenas opções pré-definidas.HandlePowerKey=, HandleSuspendKey=, HandleHibernateKey=, HandleLidSwitch=, HandleLidSwitchDocked=
Controla se o logind deve manipular as chaves de energia e suspensão do sistema e a chave da tampa para acionar ações como desligar ou suspender o sistema. Pode ser um de "ignorar", "desligar", "reinicializar", "suspender", "kexec", "suspender", "hibernar", "dormir híbrido" e "bloquear". Se "ignorar", o logind nunca manipulará essas chaves. Se "bloquear", todas as sessões em execução serão bloqueadas por tela; caso contrário, a ação especificada será tomada no respectivo evento. Somente dispositivos de entrada com a tag udev "power-switch" serão observados para eventos de chave / chave. HandlePowerKey = o padrão é "poweroff". HandleSuspendKey = e HandleLidSwitch = padrão para "suspender". HandleLidSwitchDocked = o padrão é "ignorar". HandleHibernateKey = o padrão é "hibernar". Se o sistema estiver inserido em uma estação de encaixe ou se mais de um monitor estiver conectado, a ação especificada por HandleLidSwitchDocked = ocorrerá; caso contrário, a ação HandleLidSwitch = ocorre.
Referência:
man logind.conf
-
Uma maneira que pode funcionar, defina-a como
ignore
e configure um gancho de chave de poweroff através de/etc/acpi/events/
conforme explicado em Qual código é executado quando os fones de ouvido são desconectados? (É sua pergunta, certo :))