使用pygtk确定当前壁纸的路径(可能是X11?)

时间:2012-01-08 00:36:31

标签: python pygtk x11

我想用PyGTK确定用户的壁纸路径。

如果可能,我希望依赖桌面环境的功能来做到这一点 - 这是因为有些用户(比如我自己)不使用DE。因此,我想知道你是否可以使用X11或其他东西来确定当前使用的壁纸。

1 个答案:

答案 0 :(得分:2)

你必须依赖桌面环境,否则就不可能,因为X11不应该处理像壁纸这样的东西。设置背景图像时,外部程序会加载图像并将其设置为根窗口的背景像素图。因此,除非特定的加载机制在某处存储图像路径,否则X11本身永远不会知道图像文件在磁盘上的位置。