GNOME 3改变了壁纸

时间:2018-03-02 15:51:07

标签: shell cron gnome-3

关于自动更改壁纸的问题。 我使用GNOME 3.22.3作为我的桌面系统,我的操作系统是Debian 9.3。

我写了一个名为“change_wallpaper.sh”的shell,其内容如下:

#!/bin/bash

DIR="/home/username/script/ys"
PIC=$(ls $DIR/* | shuf -n1)
gsettings set org.gnome.desktop.background picture-uri "file://$PIC"
gsettings get org.gnome.desktop.background picture-uri >> /home/username/script/test

此shell会将我的桌面背景更改为/ home / username / script / ys中的图像,并随机选择此图像。

第一个gsettings将更改桌面背景。 第二个将在/ home / username / script / test中记录图像路径。

我直接执行了这个shell,然后我的桌面背景变成了我想要的图像。

所以这个shell可以成功运行。

我在crontab中设置了shell,它实际上每分钟都运行一次....

但只有第二个gsettings成功。

第一个gsettings没有执行。 我将该行改为

gsettings set org.gnome.desktop.background picture-uri "file:///home/username/script/ys/01.jpg"

它仍然无效。

所以我很困惑,为什么我使用crontab会失败。

0 个答案:

没有答案