当离基于QT 4的KDE 4正式发布日子越来越近时,GNOME爱好者们在翘首期盼:GNOME 3什么时候会来呢?
在上次向大家介绍GNOME 2.22和GNOME 2.24,我向大家转述了GNOME开发小组透露的有关GNOME 3的一点点消息,那就是GTK+ 3不会进行大规模重新设计,它会基于GTK+2进行平稳过渡,因而GNOME 3也不会全新设计.大家可能会很失望.不过,GTK+2的生命力很强盛,我想这些国外的高手开发出的动态3D的GTK+程序一定会让你兴奋不已!
很多朋友都看过Mac OS X Leopard的视频,对于其中CoverFlow还记忆犹新吧?CoverFlow通过3D技术,在Finder中开启特殊区域,可以通过3D模式来预览电脑上的文件。
虽然Compiz Fusion后来也出了个插件──Shift Switcher, 通过它,我们可以以CoverFlow的方式来游览当前的活动窗口。可惜仅仅是窗口特效罢了,与之前的Ring Switcher无本质区别,因为Compiz Fusion只能实现窗口之间的3D特效,对窗口内部的元素是没有作用的。
但是国外MacSlow组织的研究成果让我兴奋不已,他们已经实现了动态的Widgets控件和漂亮的影映效果!完全基于GTK+和OpenGL加速。
请看图片:
这是开发人员在Ubuntu的GNOME桌面下编写并调试成功的,你应该注意到了透明和毛玻璃效果的控件。这与Vista的Aero差不多,不过这不是重点。
开发者刻意去实现类似于Leopard的CoverFlow效果,虽然仅仅是个Demo,但是我们是不是可以想像,在GNOME桌面下的Nautilus(文件浏览器) ,通过少许变动来实现CoverFlow的效果?这个还不需要Compiz的支持!前面不是说了嘛,完全基于GTK+和OpenGL。
那如果一个开发人员不懂OpenGL,能不能写出这样的效果来?答案是肯定的。开发者说,这个Demo约2000行代码,有1100行是跟GL相关代码,只有很少一部分才是GTK+的代码。如果能patch进GTK+的话,谁都能用这个来开发自己的“CoverFlow”!
再看控件的影映!
很漂亮的GTK+控件影映效果,当然这一切都是动态的。文本框里打了什么字,下边被影射的也是什么字符。更加动态的是,当你切换了一个主题,影映也将跟随当前主题。这似乎是完美的,不用怀疑的──就是控件的影映效果!
再来张图吧!
你所见到的是GTK+的标准控件之一──Scale。左边和底部是固定的,中间那条是不断跳动的。我可以想像了,未来的GNOME桌面下的程序界面,不是像现在固定的,当有消息提示时,控件(如按钮)是跳出来或飘出来的──就像现在很多OS X的软件一样,软件的选项界面是从程序前端伸出来的。
GTK+有了这些,GNOME桌面会更加精彩,不是吗?
或许听我的解说你有点困感,看看我上传的视频吧。你一定会对这个非常期待的!
MacSlow主页
http://www.56.com/u20/v_MjU0MTg3MjE.html
http://www.56.com/u74/v_MjU0MjI3MzU.html
http://www.56.com/u57/v_MjU0MjQ0Nzg.html
(责任编辑:A6)