tam*_*gal 10
#!/bin/bash
wallpaperdir='$HOME/wallpaper'
files=($wallpaperdir/*)
randompic=`printf "%s\n" "${files[RANDOM % ${#files[@]}]}"`
gconftool-2 -t str --set /desktop/gnome/background/picture_filename "$randompic"
Run Code Online (Sandbox Code Playgroud)
保存此脚本并使用命令"crontab -e"编辑您的脚本(它会启动一个编辑器,您将此行放在文件的末尾):
*/1 * * * * /bin/bash /path/to/script.sh
Run Code Online (Sandbox Code Playgroud)
编辑:我以为你正在使用gnome.如果不是,则需要编辑最后一行,因为我的示例使用Gnome Conftool.;)
要更改XFCE中的背景,您应该将gconftool-2的行更改为:
echo -e “# xfce backdrop list\n$randompic”>$HOME/.config/xfce4/desktop/backdrops.list
killall -USR1 xfdesktop
Run Code Online (Sandbox Code Playgroud)