欢迎使用CSDN-markdown编辑器
来源:互联网 发布:危机公关收割机软件 编辑:程序博客网 时间:2024/05/21 05:36
Ubuntu 14.04自动更换壁纸
最近用ubuntu14.04,想添加一些自己拍的图片作为壁纸,并且让它自动更换。
查网上教程,知道其实背景图片是在文件夹/usr/share/backgrounds下,在contest(ubuntukylin)文件夹下有一个trusty.xml文件,系统自动读取此文件进行背景切换。
文件内容是这样的:
可以看到如果添加很多图片,手动写这个文件还是蛮烦的。最近在学python,就自己用python写了一下配置文件。
代码如下:
import string, osdirect = "/home/zhaoxin/图片/壁纸"duration = 600.0trans_duar = 2.0with open('trusty.xml', 'w') as file: file.write("<background>\n") file.write("\t<starttime>\n") file.write("\t\t<year>2009</year>\n") file.write("\t\t<month>08</month>\n") file.write("\t\t<day>04</day>\n") file.write("\t\t<hour>00</hour>\n") file.write("\t\t<minute>00</minute>\n") file.write("\t\t<second>00</second>\n") file.write("\t</starttime>\n") filenames = os.listdir(direct) i = 0 while 1: file.write("\t<static>\n") file.write("\t\t<duration>" + str(duration) + "</duration>\n") file.write("\t\t<file>" + direct + os.sep + filenames[i] + "</file>\n") file.write("\t</static>\n") file.write("\t<transition>\n") file.write("\t\t<duration>" + str(trans_duar) + "</duration>\n") file.write("\t\t<from>" + direct + os.sep + filenames[i] + "</from>\n") file.write("\t\t<to>" + direct + os.sep + filenames[i + 1] + "</to>\n") file.write("\t</transition>\n\n") if i >= filenames.__len__() - 2: break i += 1 file.write("</background>")
其中,direct是你存放图片的目录,duration是每张图片显示时间,trans_duar是切换显示时间。
写好了这个文件,切换到ubuntukylin文件下,利用指令:sudo gedit trusty.xml,修改文件,将生成的文件内容粘贴进行即可。
阅读全文
0 0
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 使用 Builder 模式构造 JavaBean 的好处
- Android中的消息系统————Handler,MessageQueue与Looper
- 《科研有方——科研需要“想好”再“做”》笔记 Chapter2:如何做科研
- stm32_010_stm32IO操作例子
- 一个码农吊轨的工作经历和成长感悟
- 欢迎使用CSDN-markdown编辑器
- HDU
- 三个线程轮流执行顺序打印ABC(二):使用Lock+Condition实现
- 跳表
- MYSQL中的limit的用法
- Python命令行解析argparse常用语法使用简介
- qt中窗口关闭立即释放资源的方法,多用于子窗口
- sed删掉某一特定字符的行
- 完爆阿尔法狗元,DeepMind用5000台TPU训练出新算法,1天内称霸3种棋类