使用Python的Gnome-Screensaver?

时间:2011-01-04 18:34:50

标签: python gnome screensaver

我用Python创建了一个小屏幕保护程序类型,我想让它在gnome-screensaver下正常工作。这些文档都是为C编写的,似乎没有Python的库。有没有办法让这个工作?

1 个答案:

答案 0 :(得分:2)

gnome-screensaver不会与屏幕保护程序集成,只需要设置名称,其他一些属性以及执行启动屏幕保护程序的命令的小配置文件。这在gnome-screensaver FAQ中有记载。

启动的程序需要从环境中获取Window ID(XSCREENSAVER_WINDOW),然后开始在该窗口上显示。这是棘手的部分,因为如何做到这一点并不总是显而易见的。大多数工具包都应该有方法通过提供ID来获取现有窗口的句柄,因此请在GUI工具包文档中搜索类似的内容。