Sunday, January 28, 2007

Beryl三维桌面

Beryl来源于Novell的Compiz项目,Compiz可以说是世界上最酷的桌面主题了,记得它刚出来的时候出过一个演示,真是酷得让人流鼻血。Compiz中的一个主要部分的开发人员因为开发上与compiz的决策部门有不同的理念,分歧在于这些人不愿意过分依赖于gnome这个窗口管理器,也就不肯使用gconf来配置这个桌面主题。而compiz的主创人员却不愿意把compiz从gnome中分离开来,因此否决了前者提交的不少软件包,于是去年底一部分人就用compiz的源代码(这就是开源的好处)从compiz分出一个项目,就叫Beryl。

Compiz和Beryl都是linux下的免费软件包,对于早期的显卡,配上xgl和aixgl就可以用,新点的nvidia显卡自己内嵌了composite支持,用9xxx系列的驱动可以直接安装。

我最欣赏的是Beryl和Compiz面向广大穷苦人民,人人有功练的架势,从今后穷人也有馍吃了。aixgl可以在并不高端的机器上实现三维立体桌面和窗口动画,真透明等效果,有人专门在P4 1.8G的机器上做了beryl的演示。显卡稍微好点的跑起来更是流畅无比。本来我是不想再折腾了,不过没有想到gentoo上安装配置Beryl这么容易,从此就吃定它了。

如果只看桌面截图很难发现Beryl的优点,我做了一段大约两三分钟的演示动画,可能效果调得太高了,竟然有一百多兆。算了,还是贴图爽快。下面的图点击都可以看大图。

这个是beryl中我比较喜欢的动画特效:神灯。我设置最大化和最小化的时候用这个特效,这样最小化的时候,窗口就会象被吸进桌面按钮一样。另外Beryl中还有一个设计,没有得到焦点的窗口会自动暗淡并透明。点大图可以看到图中的浏览器程序seamonkey实际上是透明的,透过它可以看到墙纸的图案和桌面图标。
桌面立方体的内含效果,同时立方体设置了透明。切换桌面的时候仿佛是在一个房间里,不过这种内含立方体感觉有点压抑。我这个透明度设得比较高,旋转时本来的墙纸几乎看不见了,看见的是透过墙纸看到的背景山水。
这张是没有透明效果时看到的桌面立方体。地板和天化板的图案都可以设置,我就用的缺省的。墙纸是一枝躺在乐谱上的黄色玫瑰,这图里旋转的时候就可以看到墙纸了。
这个就是另一种,也是很多演示movie里常见的桌面立方体效果了。这个不是用内含的立方体,用桌面的时候感觉象玩魔方。而且透过透明的墙纸可以看见别的桌面上的应用程序,甚至那些文字都是反着的。
前面几张就是比较花哨而已,其实还有很多很有用的特效,我比较喜欢的设置是鼠标挪到右上角,所有窗口会按比例缩小平铺在桌面上,然后选择需要的窗口,点击相应窗口后,桌面会恢复成平铺前的模样,但是你要的窗口已经被带到前台了。这个功能在开窗口很多的时候非常有用。桌面的行为可以设置,四个角都可以与特殊的行为关联,用起来很方便。我借用一张beryl主页上的截图吧。


____

总算把机器捣持起来了,这次折腾得够戗。P5W主板的SATA支持很麻烦,这个麻烦包括Linux和XP。XP开始根本就没办法用sata的native模式安装,后来是设置成IDE兼容模式才装上的。可是问题是设成兼容模式后又不能在native模式下启动。最后是放狗搜到一个解决办法,用Lenovo给T60的一个驱动,修改后就可以启动了,启动后再安装intel的mess storage driver就搞定了。

至于linux,用2.6.19后的内核,可以很好的支持这款主板。

终于用上了64位操作系统,过去担心的几处目前都有了还算不错的解决方案。目前linux的64位版本,据说兼容性最好的就是gentoo的amd64版。装64位linux会遇到的问题一个是播放软件的解码器,一个是网页浏览的flash插件,早一点还有openoffice没有64位版本的问题。

openoffice现在没有问题了,他们已经发布了可以在64位环境下成功编译的版本。mplayer和flash的问题,早先的解决方案是使用32位的二进制版本使用32位的库。所以在gentoo中就需要emerge mplayer-bin和firefox的binary版本。不过由于国内网友的努力,原有的32位解码器win32codec,已经能够成功在64位环境下编译安装,叫amd64codec(所以安装这个版本就可以),其他的多数解码工作,mplayer全部撂给ffmpeg(这个解码器很牛,几乎所有的编码格式都可以支持,我发现windows下的暴风影音也是用的这个解码器),所以现在mplayer也是64位的了。至于网页浏览,安装一个包装程序nspluginwrapper,就可以顺利使用32位的flash插件浏览网页,可能速度上会受到影响。几乎所有的人都在指责macromedia为什么还不出64位的flash插件,搞不懂他们为什么这样,也许今年初就能出来了。

Core2确实比我的老p4快了不止一个量级,开始编译安装gentoo的时候就感觉到了。使用的时候就更别提了,我在linux下用doom3,分辨率用了LCD的最大分辨率1280x1024,效果用ultra quality,所有特效全开,每秒还能保持60多帧,即使场景动作非常复杂的时候也是如此,而且多任务响应非常好。XP下速度也不错,只是我估计多核的优势在XP下恐怕不能得到很好的发挥。

linux下的p2p看电视用gsopcast,很开心的看到在64系统下也可以装。sopcast现在台也逐渐多了起来,不过其中不少鸟语台。一直听说pplive要出linux版,不知道什么时候能看到。

____

又一则八卦,据说compiz刚出来的时候,苏哲同学在一次做报告的时候演示compiz的使用,结果crash了。其实当时compiz还在非常初期的测试阶段,crash还是比较容易出现的。只是大伙都觉得这和Bill Gates某次演示windows的时候蓝屏相映成趣。

____
另,最近传出消息,compiz与beryl最近又在商议合并事宜,真是天下大势,分久必合,合久必分啊。

0 Comments:

Post a Comment

<< Home