给FC的gnome-screensaver中添加更多的屏保

FC5引入了一个新的screensaver管理程序:gnome-screensaver,可能是同gnome2.14一同发布的。这个屏保管理程序比起原先的xscreensaver,使用更加简便,几乎没有什么可以设置的项目,非常符合gnome简洁的风格。而且其lock界面也是基于gtk2的,和gnome的风格相一致。
不过FC5的这个gnome-screensaver中带着的屏保太少,而且也不好看。据说通过加上某个参数重新编译就可以使用X的屏保程序,这个方法我没有验证。这里说的是另一种方法。

列出这个包中包含的文件,可以发现gnome-screensaver使用的屏保是一些.desktop文件。这些.desktop文件和gnome中.desktop文件是一致的,是一种配置文件,可以用文本编辑器打开并且编辑。

打开其中的一个,比如fedoralogo-floaters.desktop,看看其中的内容:
[code:1]
[Desktop Entry]
Encoding=UTF-8
Name=Floating Fedora Bubbles
Comment=Bubbles the Fedora logo around the screen
Exec=floaters /usr/share/pixmaps/fedora-logo-sprite.svg
TryExec=floaters
StartupNotify=false
Terminal=false
Type=Application
Categories=GNOME;Screensaver
[/code:1]
这个很容易明白,Name就是在gnome-screensaver中显示的名字,也可以用中文,不过要注意一下编码。Comment是介绍,不写也可以。Exec就是要执行的程序及参数,这个是最重要的。TryExec是貌似是测试执行文件是否存在的(这个我也不清楚,有兴趣的可以翻一番文档),好像不写也可以。后面的不说了,照抄即可。
就是这个配置文件,告诉gnome-screensaver应该如何使用屏保程序。

如果要添加一个新的屏保项目,应该怎么做呢?
首先,当然要有屏保程序了,自己写不太现实,用xscreensaver的就行了。如果没有安装的话,先把xscreensaver装上。
yum install xscreensaver*
全装上吧,这种东西不大,而且选择的余地多一点。

然后,运行xscreensaver的设置程序,挑选一个自己喜欢的,这个可能要费点功夫。打开选择的这个屏保的设置项目,就是那个settings按钮,弹出一个对话框,可以根据自己的喜好,设置一下参数。之后,点下面的advanced按钮,就可以看到这个屏保执行的命令和参数了。
比如,选择了Flurry屏保,用上面的方法可以看到,这个屏保实际上执行的程序是:“flurry -root -preset classic”。下面还有一个visual选项,这个也是一个参数,写.desktop文件的时候要加上这个选项,否则可能会运行不正常。

下面就来写这个屏保的.desktop文件。
[code:1]
[Desktop Entry]
Encoding=UTF-8
#名字随便起一个
Name=Flurry ScreenSaver
#说明写不写都行,随便写一点吧
Comment=My Flurry ScreenSaver
#要执行的程序,把刚才看到的copy过来,visual参数不要忘了
Exec=flurry -root -visual gl  -preset classic
#这个TryExec先这么写吧
TryExec=flurry
#剩下的抄过来
StartupNotify=false
Terminal=false
Type=Application
Categories=GNOME;Screensaver
[/code:1]

给这个文件起个名字:Xscreensaver_Flurry.desktop,然后把这个文件放到/usr/share/gnome-screensaver/themes/里。

打开gnome-screensaver,是不是看到多了一个叫Flurry ScreenSaver的项目?
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值