云网牛站
所在位置:首页 > Linux教程 > 自动更换桌面壁纸的脚本,支持Ubuntu 18.04系统

自动更换桌面壁纸的脚本,支持Ubuntu 18.04系统

2018-10-22 10:36:44作者:lanxing0821稿源:UbuntuKylin站

下面提供一个自动更换桌面壁纸的脚本,它支持Ubuntu 18.04、UbuntuKylin 18.04、Ubuntu Mate系统。

 

注意事项:

1.默认的壁纸通常在目录路径为/usr/share/backgrounds中,如果不是请自行修改,不影响脚本的使用效果,注意目录名称最好不要带有空格。

2.$SEC变量可以设定切换桌面背景的时间间隔,单位为秒。

3.在Ubuntu 18.04系统中设置开机启动脚本的方法

 

以下为自动更换桌面壁纸的脚本:

#!/bin/bash

# 设定壁纸目录路径:

DIR=/usr/share/backgrounds

# 设定切换桌面背景的时间间隔,单位为'秒':

SEC=300

# ubuntu 18.04:

if [ "$DESKTOP_SESSION" = "ubuntu" ] || [ "$XDG_CURRENT_DESKTOP" = "ubuntu:GNOME" ]; then

while true;do

sleep "$SEC"

PIC=$(ls $DIR/*.jpg | shuf -n1)

gsettings set org.gnome.desktop.background picture-uri "$PIC"

done

# ubuntu mate:

elif [ "$DESKTOP_SESSION" = "mate" ] || [ "$XDG_CURRENT_DESKTOP" = "MATE" ]; then

while true;do

sleep "$SEC"

PIC=$(ls $DIR/*.jpg | shuf -n1)

gsettings set org.mate.background picture-filename "$PIC"

done

# ubuntu kylin 18.04:

elif [ "$DESKTOP_SESSION" = "ukui" ] || [ "$XDG_CURRENT_DESKTOP" = "UKUI" ]; then

while true;do

sleep "$SEC"

PIC=$(ls $DIR/*.jpg | shuf -n1)

gsettings set org.mate.background picture-filename "$PIC"

done

fi

 

注:除了Ubuntu 18.04、UbuntuKylin 18.04、Ubuntu Mate版本外,其它的版本也可以做为参考,请注意相关参数的更改,也可以安装Ubuntu发布过的壁纸,请看一条命令安装旧版Ubuntu发布过的壁纸

 

相关主题

使用LSWC在Linux中自动更换壁纸

精选文章
热门文章