用python更改壁纸

用python更改壁纸,python,gconf,Python,Gconf,我正在我的机器上运行一个特立独行的程序,我正在尝试编写一个脚本来用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

我正在我的机器上运行一个特立独行的程序,我正在尝试编写一个脚本来用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
文件,在那里做了更改


有人能帮我吗?

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

哦,原来的代码中有/。这里只是一个输入错误!:D但是文件路径有问题没有问题-我没有意识到以编程方式设置新的背景如此简单,事实上,所以我喜欢这个问题:)