ano*_*non 6 desktop-background
我找到了相关指南,但不确定它是否有效或使用是否安全。指南:http ://www.linuxandubuntu.com/home/how-to-automatically-change-gnome-background-in-intervals-using-bash
我想问的是这些介绍是否安全并且有效?如果没有,还有其他解决方案吗?
我正在使用 Ubuntu 20.04 LTS
谢谢。
当我在 GNOME SHELL 3.36.6 中测试时,该脚本有效
[admin@ADMIN ~]$ gnome-shell --version
GNOME Shell 3.36.6
[admin@ADMIN ~]$
Run Code Online (Sandbox Code Playgroud)
这是我的文件下修改的内容$HOME/.profile
。
# start my custom script for setting random background wallpapers
if [ -f "$HOME/wp.sh" ] ; then
bash $HOME/wp.sh &
fi
Run Code Online (Sandbox Code Playgroud)
这是我的文件下修改的内容$HOME/wp.sh
。
#!/bin/bash
# script to set random background wallpapers on my GNOME desktop
# set base path
export wallpaper_path=/home/admin/Pictures
shopt -s nullglob
# store all the image file names in wallpapers array
wallpapers=(
"$wallpaper_path"/*.jpg
"$wallpaper_path"/*.jpeg
"$wallpaper_path"/*.png
"$wallpaper_path"/*.bmp
"$wallpaper_path"/*.svg
)
# get array size
wallpapers_size=${#wallpapers[*]}
# set wallpapers in incremental order
index=0
while [ $index -lt $wallpapers_size ]
do
gsettings set org.gnome.desktop.background picture-uri "${wallpapers[$index]}"
# index is maxing out, so reset it
if [ $(($index+1)) -eq $wallpapers_size ]
then
index=0
else
index=$(($index + 1))
fi
# keep the wallpaper for the specified time
sleep 1m
done
Run Code Online (Sandbox Code Playgroud)
壁纸按预期以 1m 间隔更换。