xscreensaver: Comment exécuter un script lors du déverrouillage?

11

J'aimerais exécuter un écran si la session XFCE est verrouillée et déverrouillée. Existe-t-il un moyen de l'intercepter et d'effectuer certaines actions lorsque le bureau est verrouillé ou déverrouillé?

Je vois que c'est possible dans Ubuntu ; mais je voudrais y parvenir dans Xubuntu.

Je n'arrive pas à trouver d'événements déclenchés par sa xscreensaverfermeture ...

Martijn
la source

Réponses:

8

xscreensaver a une -watchoption:

-watch     Imprime une ligne chaque fois que l'économiseur d'écran change d'état: lorsque l'écran s'efface, se verrouille, se débloque ou lorsque le hack en cours d'exécution est modifié. Cette option ne revient jamais; il est destiné à être utilisé par les scripts shell qui souhaitent réagir d'une manière ou d'une autre à l'économiseur d'écran. 1

L' UNBLANKÉtat est ce que vous recherchez. Le manuel comprend un exemple de script utilisant ces options.

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

jasonwryan
la source
Existe-t-il un moyen de dire à xfce4 d'exécuter xscreensaver de la manière décrite et de demander à un script d'écouter sa sortie?
KB22
1
Je l'ai trouvé, peu importe. bbs.archlinux.org/viewtopic.php?pid=1182514
KB22