动态桌面大战:Lion正式获得“动态桌面”的支持
大概三个月前,我体验了一下当时刚刚发布预览版的Mac OS X 10.7 Lion,惊奇的发现Lion与GNOME 3有许多设计上的相似点,见《GNOME 3与Mac OS X 10.7 (Lion)的纵览模式比较》。
当时我得出结论:1、Lion的纵览模式的窗口归组功能比较好;2、GNOME 3的动态桌面的支持比较好。
如今GNOME 3已经正式发布一个多月了,而Lion也发布了其第三个开发者预览版,我又惊奇的发现,Lion已经正式支持“动态桌面”了!
让我们用四张分解图片来看看,“动态桌面”在Lion里是怎么样的。
首先,当前我的Lion只有一个桌面,这个桌面分别有三个窗口,一个是Safari,一个是Terminal,然后是Twitter。这时,我进入Mission Control,即我所说的“纵览模式”。
这个时候,拖曳起“Twitter”的窗口,然后往右上角靠,这个时候,一个“+”的方块显示出来了,这是Lion在暗示你:把窗口拖到这里来,我会给你创造一个新的桌面!
把“Twitter”窗口松开后,一个漂亮的动画效果,一个新的桌面就创建出来了,“Twitter”窗口也被放进去了。
跟之前的GNOME 3一样(但现在似乎不能了?),Lion也一共能创建16个桌面。关闭这些桌面也很简单,移到左上角,会显示“关闭”按钮。
写到这里,我也没什么需要多说的了,一点惊喜也没有,因为这是GNOME 3已经正式支持的(甚至是早期的GNOME Shell)。
让我回到2009年12月27日,当时我跟吼吼两个人在杭州图书馆搞了一个活动,演示了Chrome OS、Moblin和GNOME Shell,记录的文章在此:Netbook OS交流會歸來
当时来参加活动的朋友应该有印象我们演示的GNOME Shell的动态桌面吧?另外,实际上Intel的Moblin是有记载的正式发布的第一个有此类动态桌面概念的操作系统,它默认会将所有的应用程序在一个新的工作区开启。
这里不争论Apple是不是抄走了GNOME 3的创意,事实上这两个桌面环境正变得越来越相似。莫非这是Unix哲学的原因,最终会让它们趋同?
再来简单说说GNOME 3和Unity,GNOME 3在发布一个月后,反应还是不错的,国外甚至有开发者基于GNOME 3,做出了一个类GNOME 2的Shell——可见GNOME 3的定制及扩展能力。
而Unity,很遗憾,它并不支持“动态桌面”,但我想,如果想在这场“桌面大战”中赢得用户的喜爱,Unity不仅要变得更稳定、更好用,“动态桌面”也是要支持的。但是它的扩展性稍微有点限制,需要用C++写插件。
总之,既然Ubuntu作了这么大的一个选择,要做自己的Unity,还是希望能好好做下去。希望能跟紧GNOME 3,不要落后。也许最后也会发展为两者以某种形式制定出统一的标准…
另外还可以看出,自由软件社区除了厉害的Hacker以外,也是有牛逼的Designer的,要不Apple的Lion怎么跟GNOME 3这么像?
最后希望GNOME 3和Unity能做好细节,不想在半年后再写一篇“数落各种Unity的Bugs和Dirty Hacks”之类的文章了,哈哈!
PS:关于Mac OS X 10.7 Lion的动态桌面的视频演示(720P画质):http://www.youtube.com/watch?v=FuQ5fi20k3g