xscreensaver: Как мне запустить скрипт при разблокировке?

11

Я хотел бы запустить экран, если сеанс XFCE заблокирован и разблокирован. Есть ли способ, которым я могу перехватить это и выполнить определенные действия, когда рабочий стол заблокирован или разблокирован?

Я вижу, что это возможно в Ubuntu ; но я бы хотел добиться этого в Xubuntu.

Я не могу найти какие-либо события, вызванные, xscreensaverкогда он выходит ...

Мартейн
источник

Ответы:

8

У xscreensaver есть -watchопция:

-watch     Печатает строку каждый раз, когда экранная заставка меняет состояние: когда экран гаснет, блокируется, разблокируется или когда изменяется работающий хак. Эта опция никогда не возвращается; он предназначен для использования сценариями оболочки, которые хотят как-то реагировать на заставку. 1

UNBLANKСостояние это то , что вы ищете. Руководство включает пример сценария с использованием этих параметров.

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

jasonwryan
источник
Есть ли способ указать xfce4 запустить xscreensaver описанным способом и заставить скрипт прослушивать его вывод?
KB22
1
Нашел это, неважно. bbs.archlinux.org/viewtopic.php?pid=1182514
KB22