Estou usando o GNOME 3.20 (no Archlinux, com systemd
e não acpid
).
Como o GNOME só permite três opções como ações ao pressionar o botão liga / desliga (hibernar, dormir ou nada), eu gostaria de executar um comando personalizado quando o botão liga / desliga do teclado é pressionado.
O comando seria gnome-session-quit --power-off
.
Eu tentei definir org.gnome.settings-daemon.plugins.power
para nothing
e definir uma tecla de mídia personalizada (atalho de teclado) no botão liga / desliga do teclado para fazer isso, mas nada acontece quando pressiono o botão. (Quando eu defino chaves de mídia personalizadas com outras teclas além do PowerButton, isso funciona).
Eu também tentei escrever um GNOME Shell Extension adicionando uma ligação de chave personalizada através da função Main.wm.addKeybinding
, mas também aqui, nada acontece quando a chave é definida como PowerButton, mas funciona perfeitamente com outras chaves.
Uma solução seria capturar eventos de teclado globais diretamente na extensão e não usar Main.wm.addKeybinding
, mas não encontrei nada para fazer isso.
Alguém tem uma solução? De preferência, não envolvendo recompilação gnome-settings-daemon
, porque eu tentei isso algumas vezes e era muito feio.
Obrigado