一、我要怎样的桌面——桌面环境的选择
首先,何为桌面环境?不知大家是否用过或至少听说过MS DOS(Microsoft Disk Operating OS)操作系统。想必用过的人还对那个黑底白字、任何事情都需要用命令解决的系统记忆犹新(当然在DOS发展后期,已经可以支持鼠标和简单的图形)。早期的Windows就是一个DOS加了个图形界面,这个图形界面使得操作系统大大地友好化,用户不再需要专门的学习便可以相对流畅地使用电脑。不过,这个图形界面的“背后”仍旧是那个DOS,用户的一举一动经过这个图形化的“外壳”,最终还要进入DOS。不过在Windows NT 4.0之后,微软彻底地舍弃了DOS,从此之后图形成为了系统的一部分,不过仍旧可以通过“命令提示符”进入一个DOS的“模拟器”,方便地进行磁盘操作等。
打个不太恰当的比喻,Linux内核就好比一个“DOS”,而“桌面环境”就是一个图形化的“外壳”,这个“外壳”在性质上算作一个“程序”运行在Linux内核上,一切的图形操作,都经由这个大号的程序传达到底层,一切底层的响应也通过这个程序传达到您的面前。这样做的缺点是系统的效率略有降低,不过优点也很明显——这个桌面环境就像一个手机彩壳一样可以很容易地换来换去,甚至可以完全卸载不用(服务器版就是如此,不过对普通用户来说显然还是图形界面更有吸引力)。
可见,桌面环境是和我们日常生活结合最紧密的部分,选择一个适合的桌面环境可以大大提高操作效率和舒心指数(“舒心指数”说得真是一点儿不错)。
在这里还是要说一下,虽然不同的桌面环境基于不同的开发组件,但原则上讲,任何一个桌面环境都可以运行其他任何桌面环境的程序。不过为了避免这样那样的小问题,如果有替代品的话,尽量使用本桌面环境的程序。
另外,本文介绍的桌面环境多数都不仅仅局限于Linux,同样支持其他的类Unix(Unix-Like)操作系统。所以对FreeBSD、Solaris等系统同样有参考价值。
说了这么多废话,终于进入正题,让我们来看看几款比较流行的桌面环境:
KDE(原 K Desktop Environment):
如果有高手看到这里的话,也许会对余把KDE放到第一而Gnome放在第二有所不满。为啥余首推KDE呢?因为它比较大……呵呵,不是的。其实如余刚才所说,桌面环境的选择完全看个人喜好,KDE是余使用时间最长并且还在使用的桌面环境,确实有其独到之处。KDE曾经是“K Desktop Environment(K桌面环境)”的缩写,不过随着KDE的发展,后来“KDE”这个词被越来越多地代表“KDE程序”而不是桌面环境本身,KDE小组干脆就废止“全称”,用三个字母来称呼包括桌面环境和程序在内的这样“一大套”体系。
首先,KDE非常漂亮。也许您会问:“漂亮”真的那么重要?当然重要。因为您用电脑显然不是作为服务器,面对一个系统,您可能在上面写稿、编程、浏览网页、看书……漂亮的环境会给您舒心的感受,大大减轻您的疲劳感。KDE的Plasma环境和Oxygen主题完全拥有媲美Win7 Aero的实力(也许除了Aero Glass以外,不过毛玻璃效果并非不可实现)。KDE不仅美工做得好,技术也是绝对过关的,几乎所有的部件(“部件”在下面会提到)都是矢量的,也就是说即使放大到整个屏幕也不会出现恼人的狗牙。仅仅是一个简单的窗口切换,就可以选择经典的盒状、苹果味的轮转、Vista味的Flip和明晰的翻转……其他地方还有数不尽的华丽效果,可以说绝对适合“玩家”(当然,余个人不赞成仅仅把Linux用来“玩玩”,虽然余以前就是这么想的)。
当然,仅仅漂亮一条显然不足以使它成为一流的桌面环境。作为Linux下两个最重要的重量级桌面环境之一(另一个是Gnome),KDE拥有大量的人性化的功能。支持多桌面是桌面环境的标准配置,KDE自然不例外。多个桌面相互联系又互不干涉大大提高了效率。在KDE4版本以后,它的“桌面”有了相当大的改进。新式桌面是模块化的,桌面上可以摆各种“面板”,这个面板有点类似于Windows最下面的那一条,不过可大可小,面板上可以添加各种“部件”,比如程序启动器(类似开始菜单)、任务栏、系统托盘等各种各样的东西,摆什么样的东西完全可以由用户来定,如果您不喜欢,甚至可以直接删除它,保留一个绝对“清爽”的桌面。桌面上也可以摆一些部件,不过这些部件更类似于Windows边栏中的“小工具”,在新式桌面中,摆放图标的地方也成了一个部件,只要摆放多个部件就可以很容易地为图标归类。当然如果你不喜欢,也可以换回传统桌面。它的默认文本编辑器Kate也极为出色,高级功能非常多,余即使是在用Gnome的时候也常常使用Kate,因为它真的很好。除此之外,KDE4以后还添加了很多实用功能,比如文件管理器(类似于“我的电脑”)的“分屏”可以让用户在一个管理器中同时访问两个位置,方便地进行文件操作等等。
说了这么多KDE的好,为了尽量做到公正而不偏袒,下面还是说说不足。首先,KDE在默认状态下加载的玩意儿(准确地说是“库”)是余见过的桌面环境中最多的,这就直接导致开机内存占用就偏高;再比如由于KDE在视觉上大下功夫,但很多东西仍然要用CPU渲染,所以如果不断地激发一些华丽的效果,CPU的占用也就会比较高。当然,这并不意味着在上面跑程序就一定慢,至少在余的机器上,在KDE播放mp4影片就比Gnome上流畅不少。
Gnome:
伟大的Gnome终于登场了!Gnome绝对够老牌,够稳定,强大但不张扬。作为Linux下两个最重要的重量级桌面环境之一(这话似曾相识),Gnome所依靠的GTK开发组件(非编程爱好者可不必理会GTK具体是什么)拥有大量的支持者,其中甚至包括谷歌等超级大公司(Google Chrome的Linux版便是GTK程序)。可以说,余用KDE的时候离不了GTK,但余用Gnome的时候所有的Qt程序(Qt是KDE的开发框架,非编程爱好者同样不必理会)都可以找到替代品。Gnome的版本更新较慢(据余所知Gnome3.0已经研究了许多年却仍然没有正式发布),不过这也保证了其运行的稳定性。
KDE有的功能Gnome也几乎都有。通常情况下Gnome的默认面板(还记得这个词么?不记得的话上面有)有两个,当然也可以随意添加和删除,里面的部件也可以随意自定义。有所不同的是Gnome的传统桌面在默认情况下是无法摆放部件的,不过这个问题很容易解决,随意下载一个Google Desktop就可以了,兼容性十分良好。最后再说说桌面数量,Gnome同样支持多桌面,不过在Gnome中,一个桌面的程序可以很轻松地“拖”到另一个图片中,非常方便。Gnome的文本编辑器gedit也还算可以,不过论及高级功能,比Kate还是有些许逊色的。
再说说界面,Gnome总体来说在视觉方面不如KDE(当然也有人认为Gnome“有厚重感”),]
]>