系统环境:UBUNTU11.10 64位系统
成文日期:2011年11月27日
爱美是人的天性,这一点我想人人都不例外,尤其是自己的爱机,有一个漂亮的桌面环境,更是让人倍感舒心。在Windows下,尤其是在Windows7下,可以设置漂亮的壁纸,同时也可以设置一组壁纸在一定的时间间隔内自动切换,这个功能很炫,可以用来炫耀,尤其是在一些天真的美女面前。
到了Linux下面,似乎很多人不屑这些小技巧,但是笔者却很愿意把自己的系统搞得美丽一些,倒不是笔者为了在美女面前炫耀,而是一个美丽舒心的工作环境可以让笔者的工作效率增高不少。
下面笔者就告诉大家是如何在UBUNTU环境下添加桌面壁纸并实现壁纸自动切换的。
第一步当然是下载或者制作自己看得顺眼的漂亮壁纸了,有很多人喜欢美女壁纸,但笔者更喜欢绿绿的自然。
第二步,打开“系统设置”,再选择“外观”打开,这就是选择壁纸的地方了,虽然UBUNTU已经为我们内置了十多张相当漂亮的壁纸,但有时候却不是我们想要的或者不是我们喜欢的,所以我们还是需要换成我们自己的壁纸。可以看到下面有个“+”号,这应该是让我们添加自己的壁纸的。点击这个加号,选择我们心仪的壁纸,于是我们的壁纸添加进去了,可是却目录却变成了“图片文件夹”。如下图:
这可不是想要的效果。我想的是能够添加自己的图片还能够保留原来的图片,应该怎么实现呢?其实Ubuntu有它自己的一套自动更换壁纸的机制,但我不知道这个机制的原理,还希望知道的朋友赐教。
第三步,把我们想添加的壁纸图片复制到/usr/share/backgrounds目录(可能其它目录也可以,没试),在此目录下有一个contest文件夹,打开contest文件夹后有一个background-1.xml文件,我们修改的就是它,打开看看吧。
第四步,打开background-1.xml文件,仔细看可以发现,它通过static和transition两个段落形成了一个图片循环圈,即从第一个图片开始,然后第二个,然后第三个,。。。,然后最后一个,然后再转到第一个上。static段落说明了图片的位置(file字段)和保持显示时间(duration字段,以秒为单位),transition段落说明了图片跳转的顺序(from和to字段)和跳转持续时间(duration字段,以秒为单位)。我们只需要按照规则把我们想添加的壁纸图片加入到这个XML文件中即可。
第五步,再打开外观设置,选择有对勾的壁纸图片(也就是contest)即可实现壁纸的自动更换。
第六步,在打开外观时可能会发现有重复图片,只需要在background-1.xml文件中反重复的段落删除就行了。
其实,能够在外观设置中显示的背景列表是由这个文件控制的:/usr/share/gnome-background-properties/ubuntu-wallpapers.xml.
最后只要再把这个文件更改下就可以显示所有你修改后的背景图片了.
希望知道这种机制原理的朋友赐教。