Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在屏幕保护程序(可能是 xscreensaver)启动或停止时收到通知。gtk、glib、gio 或其他库是否有任何解决方案可以在 linux 下为我做到这一点?
看一下org.freedesktop.ScreenSaverD-Bus 接口中的 ActiveChanged 信号。至少当前的 GNOME 和 KDE 都支持它(如果您想支持较旧的 GNOME 版本,您可能还需要密切关注org.gnome.ScreenSaver)。
org.freedesktop.ScreenSaver
org.gnome.ScreenSaver
不幸的是,该规范似乎已经消失了——或者它曾经以电子邮件的形式出现。用 d-feet 或其他东西看看实际可用的 API(它不是太复杂)。