投稿文章:原文链接
如果我们留心的话,会发现 Ubuntu 在自带的桌面中,有几组是以好几张图片轮换组成的!也就是说,Ubuntu或者说Gnome桌面完全也可以实现类似的功能。那么这个功能是如何实现的呢?经过一番查找,我发现这个问题早已经有人研究过了(链接)。
原来Ubuntu的桌面管理可以支持xml文件写成的脚本,从而实现进一步的功能。不仅可以实现多张图片轮换出现,还可以定义每张图片显示的时间,图片切换的淡入淡出时间等,甚至经过合适的修改,可以在每天固定的时间显示对应的桌面(比如早饭的时候显示点早饭,午饭的时候桌面变成午餐..好吧,我就在想吃的..)。
我们可以很容易的找到这样xml的样例,例如 /usr/share/backgrounds/cosmos/background-1.xml ,内容如下:
01
02
03
2009 04
08 05
04 06
00 07
00 08
00 09
10
11
12
1795.0 13
/usr/share/backgrounds/cosmos/cloud.jpg 14
15
16
5.0 17
/usr/share/backgrounds/cosmos/cloud.jpg 18
/usr/share/backgrounds/cosmos/comet.jpg 19
20
21
1795.0 22
/usr/share/backgrounds/cosmos/comet.jpg 23
24
25
5.0 26
/usr/share/backgrounds/cosmos/comet.jpg 27
/usr/share/backgrounds/cosmos/earth-horizon.jpg 28
相信看了这个样例大家都已经知道怎么设置了吧。只要更改starttime、duration、transition等相关部分的值,然后在更改桌面的时候添加这个xml文件,就可以实现桌面幻灯片的效果啦。
那么有人要说了,我改个桌面还这么麻烦,果然是Linux易用性太差了,我完全看不懂这个文件的意思啊。还好,早有人想到了这个问题,所以做了一个傻瓜程序。只要把你想更改的桌面图片们放到一个文件夹内,再在这个文件夹里运行下面附带的python小程序,就会自动生成xml文件。怎样,这样总可以了吧。
程序下载:backgroud.py.tar(来源)
本文作者:Samjoe Yang
本文链接: https://need.uno/needisme-2010-12-13-ubuntu-e4b88ae5a682e4bd95e5889be5bbbae8bdaee68da2e5a299e7bab8/
版权声明:本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论