我目前正在编写一个脚本来每分钟更改一次桌面背景,但是当我将输出通过管道传输到一个文件时,我得到:
** (process:22375): WARNING **: Command line `dbus-launch --autolaunch=134db3df26c562acad27e9cf00000009 --binary-syntax --close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed.\n
python脚本如下:
#!/usr/bin/env python
import os, random
def main():
files = os.listdir("/home/benkaiser/scripts/XKCD_IMAGES");
nameOfImg = random.choice(files)
os.system("gsettings set org.gnome.desktop.background picture-uri file:///home/benkaiser/scripts/XKCD_IMAGES/" + nameOfImg)
print "Finished Fine!";
return 0
if __name__ == '__main__':
main()
crontab 命令是: * * * * * /home/benkaiser/scripts/changeDesktop.py
我已经确保该文件是可执行的,所以这不是问题。这似乎与给出错误的 os.system 调用有关