Обнаружение рабочей станции / блокировки экрана системы с помощью Python(Ubuntu)

Есть ли в любом случае, что мы можем обнаружить, когда система / экран заблокирован, и уведомить какое-либо событие для запуска в Ubuntu?

1 ответ

Решение

Существует возможность получать уведомления, когда экран блокируется / разблокируется с помощью DBus, это ссылка на GnomeScreensaver, показывающая его основы.

Я не эксперт DBus, но есть привязки для python, поэтому вы можете прослушивать события DBus в python. Комбинируя два, вы должны быть в состоянии получить то, что вы хотите:-).

Вот руководство по программированию на python-dbus в викибуках.

Другие вопросы по тегам