在python中更改壁纸

时间:2011-02-23 11:03:48

标签: 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")

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

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

有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:6)

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