Ação no desbloqueio / login

1

Preciso executar um comando personalizado em todas as telas de login e desbloqueio (por exemplo, o usuário não efetuou o logout, mas bloqueou a tela).

Você tem alguma idéia de como posso implementá-lo?

Estou usando o Ubuntu 13.10.

    
por Andrey Rusanov 27.02.2014 / 09:17

1 resposta

2

Crie um script bash simples com o seguinte conteúdo:

#!/bin/bash
command='<your-command>' 
eval $command
dbus-monitor --session "type='signal',interface='org.gnome.ScreenSaver',member='ActiveChanged'" | while read line ; do 
        if [ x"$(echo "$line" | grep 'boolean false')" != x ] ; then 
           eval $command    
        fi
done

Agora, adicione-o a aplicativos de inicialização - > Adicione e digite: bash <path-to-script> na caixa de comando.

    
por g_p 27.02.2014 / 10:58