我有一个python脚本,它通过gconf将桌面壁纸正确地设置为给定文件夹中的随机图片。
然后我的crontab中有以下条目
* * * * * python /home/bolster/bin/change-background.py
syslog正确地报告执行情况

Apr 26 14:11:01 bolster-desktop CRON[9751]: (bolster) CMD (python /home/bolster/bin/change-background.py)
Apr 26 14:12:01 bolster-desktop CRON[9836]: (bolster) CMD (python /home/bolster/bin/change-background.py)
Apr 26 14:13:01 bolster-desktop CRON[9860]: (bolster) CMD (python /home/bolster/bin/change-background.py)
Apr 26 14:14:01 bolster-desktop CRON[9905]: (bolster) CMD (python /home/bolster/bin/change-background.py)
Apr 26 14:15:01 bolster-desktop CRON[9948]: (bolster) CMD (python /home/bolster/bin/change-background.py)
Apr 26 14:16:01 bolster-desktop CRON[9983]: (bolster) CMD (python /home/bolster/bin/change-background.py)

但没有桌面变化,有什么想法吗?

最佳答案

脚本依赖于DISPLAY环境变量,该变量在x会话中从shell执行脚本时设置,但在从cron运行脚本时未设置。

08-28 10:42