xscreensaver: Como executo um script no desbloqueio?

11

Eu gostaria de executar uma tela se a sessão do XFCE estiver bloqueada e desbloqueada. Existe uma maneira de interceptar isso e executar determinadas ações quando a área de trabalho está bloqueada ou desbloqueada?

Eu vejo que isso é possível no Ubuntu ; mas eu gostaria de conseguir isso no Xubuntu.

Não consigo encontrar nenhum evento acionado xscreensaverquando ele sai ...

Martijn
fonte

Respostas:

8

O xscreensaver tem uma -watchopção:

-watch     Imprime uma linha cada vez que o protetor de tela muda de estado: quando a tela fica em branco, bloqueia, deixa em branco ou quando o hack em execução é alterado. Esta opção nunca retorna; Ele deve ser usado por scripts de shell que desejam reagir ao protetor de tela de alguma forma. 1

O UNBLANKestado é o que você está procurando. O manual inclui um exemplo de script usando essas opções.

1. http://www.jwz.org/xscreensaver/man3.html

jasonwryan
fonte
Existe uma maneira de dizer ao xfce4 para executar o xscreensaver da maneira descrita e fazer com que um script escute sua saída?
KB22
1
Encontrei, deixa pra lá. bbs.archlinux.org/viewtopic.php?pid=1182514
KB22