Можно ли получить уведомление, когда заставка запускается или останавливается под Linux

Я хочу получать уведомления, когда заставка (вероятно, xscreensaver) запускается или останавливается. Есть ли какое-нибудь решение с gtk, glib, gio или другой библиотекой, которое сделает это для меня под Linux?

1

Решение

Посмотрите на сигнал ActiveChanged в org.freedesktop.ScreenSaver Интерфейс D-Bus. По крайней мере, он поддерживается текущими GNOME и KDE (если вы хотите поддерживать более старые выпуски GNOME, возможно, вам придется следить за org.gnome.ScreenSaver также).

К сожалению, спецификации, кажется, исчезли — или это было когда-либо в форме электронной почты. Посмотрите на d-foot или что-то еще, чтобы увидеть реально доступный API (он не слишком сложный).

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]