Como enviar notificação quando o usuário pressiona o botão de desligamento na GUI?

0

Estou escrevendo um programa para lembrar de extrair o pendrive antes do desligamento. Este programa bloqueia o desligamento se o pendrive estiver conectado e desbloqueia-o se o pendrive estiver desconectado.

Para fazer isso, eu uso um arquivo de autoridade polkit (.pkla), que é copiado quando o pendrive é conectado e removido depois que o pendrive é desconectado

Eu uso o polkit 0.105, que não permite definir regras de javascript

[Shutdown]
Identity=unix-user:*
Action=org.freedesktop.consolekit.system.stop;org.freedesktop.login1.power-off;org.freedesktop.login1.power-off-multiple-sessions;org.xfce.session.xfsm-  shutdown-helper
ResultAny=no
ResultInactive=yes
ResultActive=no

Com isso, eu entendi que o desligamento está bloqueado. Mas agora eu quero, além de bloquear o desligamento, o sistema mostra uma notificação quando o usuário pressiona o botão de desligamento (que chamam qualquer uma das ações deste polkit)

Como posso fazer isso?

BTW, a notificação não precisa ser chamada pelo polkit. Se houver algum formulário para mostrar a notificação quando o usuário pressionar o botão de desligamento, embora não use o polkit, é bom

    
por AlmuHS 21.02.2018 / 12:32

0 respostas