我想在屏幕保护程序(可能是xscreensaver)启动或停止时收到通知。是否有任何解决方案与gtk,glib,gio或其他库在linux下为我做这个?
答案 0 :(得分:3)
查看org.freedesktop.ScreenSaver
D-Bus接口中的ActiveChanged信号。它至少受当前GNOME和KDE的支持(如果你想支持旧的GNOME版本,你可能还需要关注org.gnome.ScreenSaver
)。
不幸的是,规范似乎已经消失 - 或者它曾经以电子邮件形式出现过。用d-feet或其他东西看看实际可用的API(它不是太复杂)。