
Я ищу способ добавить всплывающее сообщение при разблокировке экрана (когда вы оставляете свой пост без внимания, ваш экран блокируется, становясь черным и MDM, и вам придется снова вводить пароль для разблокировки) на Linux Mint 18.1 MATE.
Вопрос двоякий:
- [ОТВЕТ] Как обнаружить событие разблокировки экрана (или сообщение DBus)?
- Где или как подключить скрипт для инициирования прослушивателя (или привязки DBus)?
Теперь я знаю, что могу добавитьзенитностьлегко всплывает из скрипта bash. Кроме этого, я в тупике.
Я обнаружил, что можно добавить прослушиватель к DBUS, как описаноздесь. Однако после проверки сгенерированных сообщений я заметил, что нет ни одной строки с участникомАктивныйИзмененововлеченный.
Я знаю, что MATE основан на GNOME, но подозреваю, что
dbus-monitor --session "type='signal',interface='org.gnome.ScreenSaver',member=ActiveChanged"
не генерирует сообщения, когда я блокирую и вхожу в сеанс. Я проверил изменение gnome
с freedesktop
теми же результатами.
Хотелось бы, чтобы была какая-нибудь настольная версиямоттно это кажется гораздо более сложным.
ОБНОВЛЕНИЕ 1
Что касается первого вопроса, как и предлагалось в комментариях, использование
dbus-monitor --session "type='signal',interface='org.mate.ScreenSaver',member=ActiveChanged"
разблокировка экрана может быть обнаружена