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

注意事项:

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

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

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

#!/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发布过的壁纸。

相关主题

linux更改桌面壁纸的脚本,自动更换桌面壁纸的脚本,支持Ubuntu 18.04系统相关推荐

  1. linux 取消自动登录,通过GUI启用或禁用Ubuntu 18.04系统自动登录

    有些 Ubuntu 用户只是个人使用电脑,所以每次登录 Ubuntu 18.04 LTS 系统时都要输入设置时的身份验证信息觉得非常的麻烦,下面我们有两种方法可以让你启用与禁用 Ubuntu 18.0 ...

  2. linux怎样优化桌面,简单优化设置Ubuntu 18.04系统的GNOME桌面

    下面通过简单实用的技巧来优化设置 Ubuntu 18.04 系统的 GNOME 桌面.Ubuntu 放弃 Unity 桌面转而使用 GNOME 作为默认桌面环境,但是 GNOME 桌面过于追求简约,导 ...

  3. linux终端界面美化,Ubuntu 18.04系统美化记录:Grub2\主题\登录界面\终端美化

    初装Ubuntu 18.04系统后想美化操作系统,该怎么做?以下为你介绍Ubuntu 18.04美化一体化:Grub2美化.主题美化.登录界面美化.终端美化.以下美化仅是初级介绍,如果需要更多请看Li ...

  4. linux系统安装teamview,在Ubuntu 18.04系统上安装TeamViewer的两种方法

    本文介绍在Ubuntu 18.04 LTS Bionic Beaver系统上安装TeamViewer的两种方法,第一种方法使用图形用户界面安装,第二种使用终端命令行安装,同时可以先参考在Ubuntu ...

  5. linux图片添加滤镜,PhotoFlare开源图像和照片编辑器,附在Ubuntu 18.04下的安装方法...

    如果您正在寻找可在Linux或Windows系统上使用的免费照片编辑器,这里推荐PhotoFlare,它是一款开源图像和照片编辑器,可安装在Ubuntu 18.04系统下,包括Linux Mint 1 ...

  6. deb 中标麒麟_「图」百度网盘Linux版放出deb包客户端:新增支持Ubuntu 18.04 LTS

    6月中旬发布的百度网盘Linux版本中,首先适配了中标麒麟桌面操作系统软件(兆芯版)V7.0.而今天@Ubuntu官方推特最新微博表示,继发布Linux rpm包客户端之后,官方今天又推出了deb包客 ...

  7. erp服务器安装Linux,在Ubuntu 18.04系统中安装Dolibarr ERP/CRM的步骤

    本文将介绍在服务器Ubuntu 18.04系统中安装Dolibarr ERP/CRM的步骤,该软件支持Windows.BSD.Mac.Solaris.Linux平台.Dolibarr是一款非常有能力的 ...

  8. linux 图标显示 异常,在Ubuntu 18.04系统中VSCode图标显示异常的解决方法

    以下介绍在Ubuntu 18.04系统中VSCode图标显示异常的解决方法,同时附上在Ubuntu 18.04系统中安装Anaconda3-5.3.0方法.VSCode是一款全平台开发的编辑器,它具有 ...

  9. linux笔记本装载 戴尔,第七代戴尔XPS 13开发版笔记本电脑装载Ubuntu 18.04系统

    据可靠消息称开发Ubuntu桌面工程总监Will Cooke表示旗下Ubuntu 18.04 LTS系统将被装载在第七代戴尔XPS 13开发版笔记本电脑中,该款笔记本电脑起步价为1049.99美元.同 ...

最新文章

  1. php5.3 php7兼容,Centos搭建PHP7.0.x让php5.3和php7兼容共存教程
  2. c#获取电脑硬件信息参数说明(主板篇 Win32_BaseBoard )
  3. composer 更新国内镜像地址
  4. Java 将 Word 文档转换为 PDF 的完美工具
  5. 第七讲 SCCM2012部署Endpoint Protect
  6. C# Hook原理及EasyHook简易教程
  7. Java核心技术- Java内存分配原理
  8. 《网络对抗》Exp5 MSF基础应用
  9. [VB]数据库导入到 CSV 格式文件
  10. Java prepare
  11. pytorch nn.CrossEntropyLoss()中的label不需要是one_hot
  12. DevOps定义基础入门及历史
  13. 美通企业周刊 | 麦当劳阿里巴巴开启全域合作;老佛爷百货中国第三店落户贵阳;OPPO推出首款智能电视...
  14. blender 快捷键
  15. b区计算机考研招不满的大学,b区考研招不满的大学 适合调剂的学校有哪些
  16. 2020年9月电子学会Python等级考试试卷(二级)考题解析
  17. 鸿蒙2.0 134个仓库扼要说明
  18. 电气AutoCAD基础教学(三)——块的绘制
  19. 新闻发布系统之浅谈分页技术
  20. Java学习笔记-多态的具体体现

热门文章

  1. 2019-02-21-算法-进化
  2. P3338 [ZJOI2014]力(FFT)
  3. HDU - 6267 (概论/找规律/递推)
  4. Building Fire Stations
  5. [dsu on tree]树上启发式合并总结(算法思想及模板附例题练习)
  6. 【CF 1191】Tokitsukaze, CSL and Stone Game//Tokitsukaze and Duel//Tokitsukaze and Strange Rectangle
  7. NOIP2017洛谷P3953:逛公园(分层图最短路、dp、拓扑)
  8. CF573E-Bear and Bowling【dp,平衡树】
  9. ssl1203-书的复制【dp】
  10. 【bfs】神殿(jzoj 2296)