今天将18.04 更新到了20.04.1 ,更新操作如下

sudo apt update
sudo apt dist-upgrade
sudo apt autoremove
sudo apt install update-manager-core
sudo vim /etc/update-manager/release-upgrades ## 确认设置为lts
sudo do-release-upgrade -d ##出现升级提示时,y + enter 继续
##安装完了重启
#sudo apt autoclean

感觉系统还是漂亮了不少,就是觉得壁纸太暗了,于是又找了几个网页参考了一下制作自动切换壁纸。

参考网站:https://blog.csdn.net/slwhy/article/details/80249573

自动切换壁纸是gnome 自带的功能,配置文件在这里

/usr/share/gnome-background-properties/focal-wallpapers.xml

focal是Ubuntu20.04 的代号,文件格式如下

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">
<wallpapers><wallpaper deleted="false"><name>Ubuntu 20.04 Community Wallpapers</name><filename>/usr/share/backgrounds/contest/focal.xml</filename><options>zoom</options></wallpaper><wallpaper><name>Stone Mountain</name><filename>/usr/share/backgrounds/brad-huchteman-stone-mountain.jpg</filename><options>zoom</options><pcolor>#000000</pcolor><scolor>#000000</scolor><shade_type>solid</shade_type></wallpaper>
</wallpapers>

就是说这里可以添加jpg文件,也可以直接插入xml子文件,而可以自动切换图片的就是xml文件,我们可以通过代码来生成一个或多个xml子文件,代码如下

##!/bin/bash
#path=/usr/share/backgrounds
path=$(pwd)
files=`ls -U $path/*.jpg`
last_file='empty'echo '<background>'
echo ' <starttime>'
echo '   <year>2020</year>'
echo '   <month>05</month>'
echo '   <day>08</day>'
echo '   <hour>00</hour>'
echo '   <minute>00</minute>'
echo '   <second>00</second>'
echo ' </starttime>'for current_file in $files
doif [[ $last_file == 'empty' ]]thenlast_file=$current_fileecho ' <static>'echo '   <duration>297.0</duration>'echo "   <file>$last_file</file>"echo ' </static>'elseecho ' <transition>'echo '    <duration>3.0</duration>'echo "    <from>$last_file</from>"echo "    <to>$current_file</to>"echo ' </transition>'echo ' <static>'echo '   <duration>297.0</duration>'echo "   <file>$current_file</file>"echo ' </static>'last_file=$current_filefi
doneecho '</background>'

执行脚本 :假设当前路径为/home/xxx/wallpaper/,又设当前目录的animals 文件夹下有很多jpg图片可用作壁纸,

cd animals
bash ../create_xml.sh > ../animals.xml

那么我们产生了 /home/xxx/wallpaper/animals.xml 这个文件,于是我们再去编辑focal-wallpapers.xml 这个文件,

cd /usr/share/gnome-background-properties/
sudo vi focal-wallpapers.xml

添加如下内容

<wallpaper deleted="false">
<name>mybackground</name>
<filename>/home/xxx/wallpaper/animals.xml</filename>
<options>zoom</options>
</wallpaper>

注意 <wallpaper deleted="false"> 到 </wallpaper> 是一个完整的结构,不要破坏已有内容的结构

另外,name 行不能和其他已有的条目重复,添加多个xml 文件时要注意

可以看到,我这样写,既不需要拷贝壁纸到系统目录,也不需要拷贝xml文件,这样后续添加新壁纸时,只需要重新生成xml即可

Ubuntu 添加自动切换壁纸相关推荐

  1. Ubuntu桌面自动切换壁纸(不用写脚本和xml配置文件)

    打开自带的Shotwell软件 文件–>从文件夹导入–>把导入的图片全部选中–>文件–>设为桌面幻灯片–>选择切换时间间隔–>确定 开始享受自己找的精美壁纸,专心工 ...

  2. ubuntu php xml模块,生成ubuntu自动切换壁纸xml文件的php代码

    运行代码后在图片目录下会生成yuxing.xml,方便ubuntu自动切换壁纸. /* * 生成ubuntu自动切换壁纸xml文件 */ //图片目录 $dir = '/home/yuxing/bac ...

  3. 让 Ubuntu 桌面自动更换壁纸

    让 Ubuntu 桌面自动更换壁纸 Posted on 2016-07-10 22:56 京山游侠 阅读(4256) 评论(10) 编辑 收藏 引言 让我们的桌面系统自动更换壁纸是一个很常见的美化需求 ...

  4. Android Rotating Image Wallpaper 自动切换壁纸

    Rotating Image Wallpaper 有什么用不是很清楚,但是你直接长按桌面,live wallpapers进去后,就可以看到这个,点了没什么效果,就是让你去设置壁纸,而且壁纸也不能换,点 ...

  5. python自制linux桌面,自己动手写Python实现Ubuntu自动切换壁纸

    使用Windows 7一段时间,觉得它的自动换壁纸也挺好用的,换到Ubuntu 11.04上,本想装个软件让它自动换,后来发现Drapes运行不了,又懒得装其他软件了. 于是想按照别人说的写个shel ...

  6. Ubuntu 设置自动切换桌面壁纸

    让 Ubuntu 自动更换桌面壁纸并没有 win10 下那么简单,需要修改一些相关的配置项,主要是两个文件: 修改xenial.xml文件 修改 xenial.xml 文件的工作比较繁杂,且重复度比较 ...

  7. ubuntu 自动切换壁纸

    下载shotwell,然后在"file-set as desktop slideshow" Variety wallch wallpaper downloader https:// ...

  8. win10商店壁纸应用:backiee 自动切换壁纸保存

    win10商店壁纸应用:backiee backiee 一款很不错的壁纸软件,壁纸质量和数量都很不错,就是免费版广告有点多,其他都可以接受 最近是用win10商店的backiee软件,设置了定时更换壁 ...

  9. win10如何自动切换壁纸

    话不多说直接来看操作: 直接右键选择个性化: 选择左面的主题: 主题设置: 联机获得更多主题: 这里面有很多主题,可以沿着一个或者多个自己喜欢的: 点击下载: 右键,解压: 鼠标右键,剪切deskto ...

最新文章

  1. springboot核心原理
  2. 作为初学者应该如何来学习FPGA
  3. 电脑配置及价格_游戏主机推荐 AMD锐龙R52600X配RTX2060组装电脑配置清单及价格
  4. 汇编语言(三)之判断数值是否大于42H并统计个数
  5. 数字化时代在线教育行业营销解决方案
  6. IPv6与IPv4比较
  7. poj 2754 Similarity of necklaces 2
  8. 冬天来了,能暖心的不止有女朋友,还有它。
  9. 对shell的简单认识
  10. HFSS入门学习(一)
  11. 基于wemos d1 按键开锁
  12. QQ小程序开发之 一些前期准备:预约开发账号、下载安装开发者工具、创建qq小程序
  13. matlab可以做什么,matlab仿真用来干什么
  14. Python交流QQ群
  15. (非常实用)局部解剖学重点
  16. 2022年12月招聘、内推最新职位
  17. FPA软件评估方法论
  18. 2.1_3 Oracle float number类型 详解 + 测试实例(测试小数发现BUG)
  19. C10K 问题引发的技术变革
  20. root用户被提示:Operation not permitted

热门文章

  1. Ubuntu 下载并切换Python默认版本(无痛顺畅版)
  2. 神州信息2020半年业绩报:金融科技业务签约同比大幅增长36%
  3. Windows10打开telnet功能
  4. python列表和元组
  5. 计算机信息第三册教案,信息技术第三册教案
  6. envoy源码分析(二):处理客户端请求
  7. 第25讲-文本框和文本域| 剑雨Axure RP9系列【基础】
  8. 携手并进,做新世纪的小雷锋
  9. 使用phpstudy8.0集成环境
  10. python数据分析 pdf-【python数据分析+pdf】百度云下载 - 云盘精灵