Cron、xconf-query 和 Xubuntu 14.04

Cron、xconf-query 和 Xubuntu 14.04

我已经将 Xubuntu 更新到 14.04 版本。不幸的是,我遇到了一个问题。我有一个名为 earth 的脚本,用于更新我的桌面壁纸。以下是代码

#!/bin/sh
nice -n 19 /home/hp/.xplanet/download_xplanet_cloudmap --debug=1;
nice xplanet -projection rectangular -geometry 1366x768 -window -num_times 1 -output /home/hp/.xplanet/images/earth.png;
# nice xplanet -geometry 1280x1024 -num_times 1 -longitude 15 -latitude 38 -output /home/hp/.xplanet/images/earth.png
# gconftool-2 -t string -s /desktop/gnome/background/picture_filename /home/hp/.xplanet/images/earth.png;
xfconf-query --channel xfce4-desktop --property /backdrop/screen0/monitor0/image-path --set "/home/hp/.xplanet/images/earth.png"
xfconf-query --channel xfce4-desktop --property /backdrop/screen0/monitor1/image-path --set "/home/hp/.xplanet/images/earth.png"
xfconf-query --channel xfce4-desktop --property /backdrop/screen0/monitorLVDS-0/workspace0/last-image --set "/home/hp/.xplanet/images/earth.png"

当我在终端中运行该脚本时,它可以正常工作。但是,如果我将脚本的运行添加到 crontab,使用命令crontab -e并包括以下行

00,20,40 * * * * ( export DISPLAY=:0.0; sh /home/hp/.xplanet/earth )

它不起作用。

特别是,带有的命令xfconf-query无法运行。它在 Xubuntu 12.04 中运行正常。

相关内容