在python中更改壁纸

tsu*_*dot 3 python gconf

我正在我的机器上运行Maverick,我正在尝试编写一个脚本来更改python中的壁纸.到目前为止,我的进步.

import gconf
client = gconf.client_get_default()
current_bg = client.get_string("/desktop/gnome/background/picture_filename")
client.set_string("/desktop/gnome/background/picture_filename","home/tsudot/Pictures/zombie.jpg")
Run Code Online (Sandbox Code Playgroud)

运行脚本后,我得到一个空白的壁纸.它向我展示了一个白色的屏幕.

我检查了gcnonf.xml文件,并在那里进行了更改.

有人可以帮帮我吗?

Mar*_*air 6

问题可能是您/在开头错过了一个,home/tsudot/Pictures/zombie.jpg因此找不到该文件.为了避免将来发生此问题,您可以更改代码以将文件名保留在变量中并在尝试设置该文件所在的配置选项之前进行检查os.path.exists(filename).