現在、デスクトップの背景を1分ごとに変更するスクリプトを作成していますが、出力をファイルにパイプすると、次のようになります。
** (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コールに関係しているようです