首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

ubuntu / Mint上 实现动态桌面壁纸切换 XML配置文件生成实用perl脚本

2012-07-02 
ubuntu / Mint下实现动态桌面壁纸切换 XML配置文件生成实用perl脚本实现原理是使用一个xml文件来记录可供

ubuntu / Mint下 实现动态桌面壁纸切换 XML配置文件生成实用perl脚本
实现原理是使用一个xml文件来记录可供切换选择的壁纸。下面展示的是10.04中自带的一个样例。
首先说明一下,ubuntu默认的壁纸存放在/usr/share/backgrounds/目录下的,在该目录中还有一个cosmos(意思是“宇宙”)目录,cosmos里面的xml文件就是实现动态桌面壁纸切换功能的了。
本脚本就是对给定图片文件夹快速生成相应 xml配置文件。
现在关键是生成相应的xml 配置文件了,里面的类容比较繁杂,手动更新太麻烦了,所以想到以脚本实现。

1. perl 写成的源代码如下:


脚本使用简单说明:
1. 运行时最好使用完整路径,指明 图片所在的目录, 例如:

getBackgroundXML.pl -d pathtowallpaper/Windows7/ -o Windows7/background.xml



2. 默认 图片文件路径为当前目录 ,文件类型为 jpg, 默认输出结果到终端,保存需加上 -o filename;

3. 设置好后的应用方法:右键桌面->更改桌面背景->添加,在弹出对话框的右下方那里选择“全部文件”(默认是“图像”),然后找到你定义好的动态桌面壁纸的xml文件,双击添加就可以了。

4. 感兴趣的实验 :
1)加入可选参数 -t 指定切换时间,默认半小时左右。
2)优化代码,让其可移植性更好~~

5. 附件可以去ubuntu论坛下载,以及几张漂亮的window7图片 ,background.xml 需要根据你的路径修改后在使用~~,祝大家玩得开心、用得顺手!
附件和源码下载,请见ubuntu 论坛:http://forum.ubuntu.org.cn/viewtopic.php?f=21&t=289599

热点排行