我已经将壁纸放入正确的目录中,但是当我从“首选项”中的“自动壁纸”子菜单中选择“随机壁纸”时,壁纸会随机放置在屏幕上一次,我仍然必须时不时手动更改壁纸,而且我没有机会设置自动更改时间表。这是怎么回事?
答案1
我发现各种背景更改程序要么不起作用,要么不能按照我喜欢的方式工作,所以我创建了以下脚本以在登录时自动运行:
#/bin/bash
find -L ~/Pictures -name '*.jpg'>~/jpegs.text
while true ; do
convert `shuf -n 1 jpegs.text` -resize 1920x1080 ~/temp/backgroundtemp.jpg
gsettings set org.gnome.desktop.background picture-uri file:///home/john/temp/backgroundtemp.jpg
cp ~/temp/backgroundtemp.jpg ~/temp/background.jpg
gsettings set org.gnome.desktop.background picture-uri file:///home/john/temp/background.jpg
sleep 60
done
我的所有照片都是 jpeg 格式,保存在 Pictures 文件夹中的多个子目录中。启动时,脚本会创建一个 jpegs.text 文件,其中包含所有文件的路径名,然后每 60 秒设置一次随机背景。我有数百张家庭照片和我们多次旅行的照片。不要问我为什么对同一个文件使用两次 gsettings 命令,因为我不记得了。这可能是为了调试目的,但我懒得去弄清楚。