1

我想在屏幕保护程序(可能是 xscreensaver)启动或停止时收到通知。gtk、glib、gio 或其他库是否有任何解决方案可以在 linux 下为我做到这一点?

4

1 回答 1

3

看一下org.freedesktop.ScreenSaverD-Bus 接口中的 ActiveChanged 信号。至少当前的 GNOME 和 KDE 都支持它(如果您想支持较旧的 GNOME 版本,您可能还需要密切关注org.gnome.ScreenSaver)。

不幸的是,该规范似乎已经消失了——或者它曾经以电子邮件的形式出现。用 d-feet 或其他东西看看实际可用的 API(它不是太复杂)。

于 2014-02-03T10:06:06.400 回答