当屏幕保护程序在linux下启动或停止时,是否可以收到通知

时间:2014-01-31 17:49:38

标签: c++ linux gtk glib gio

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

1 个答案:

答案 0 :(得分:3)

查看org.freedesktop.ScreenSaver D-Bus接口中的ActiveChanged信号。它至少受当前GNOME和KDE的支持(如果你想支持旧的GNOME版本,你可能还需要关注org.gnome.ScreenSaver)。

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