linux 轻量级桌面环境LXDE,XFCE 在fedora12下安装使用手记及比较(包括kde/gnome)

笔记本已经把默认启动操作系统改为linux(fedora12),使用linux的历史可以人追溯到好几年前,还是在大学时候,花了无数个日日夜夜才研究明白linux是怎么安装的并安装成功,当时使用redhat9。因为不是计算机相关专业,底子太薄,这也难怪。不过一直以来都没有真正的深入学习linux,仅仅会用几条最基本的命令,大多数操作还是gui下。工作后,买了个笔记本,马上就安装fedora,当时还是8,后来一路跟随,到现在的12。一直以来跟之前差不多,更主要还是使用gui。随便说一句,在网上看鸟哥linux官方站点,正在努力学习。

扯远了,说使用桌面环境的事吧,fedora默认gnome,之前也使用过kde,但没有发现kde的优秀之处,所以一直以来都是使用gnome。升级(其实是全新安装的)到fedora12后,某一日心血来潮换用kde,突然发现kde是那样的炫,而且图形化设置选项里还有那么多效果默认没有打开,搞了一通,算是搞了个相对满意的桌面环境,用了起来。再换回gnome,感觉gnome实在是太“土”了,虽然号称要跟mac ox 的图形界面比拼。也可能是不会设置的的原因吧,但总之个人感觉它既不在图形效果上胜出,也没在运行速度上领先。所以几乎不再使用它了。后来通过yum升级kde,kde改进了更炫“任务栏缩略图预览”的效果,当然是仿vista/win7的。完全可以说kde在图形显示效果上是优胜选手。

然而kde的速度实在有点不敢恭维,别的地方倒还好,最不能忍受的是,firefox打开长一点页面时,拉动滚动条时,页面像在粘稠的糨糊里拉东西一样,一点一点的往下走,看着都累。尤其页面比较复杂一点更明显,在wordpress后台写文章,感觉更明显。笔记本配置不很高,但也不差,core1代cpu,3G内存,没有用swap。于是想找一个速度更快的轻量级桌面使用。之前在一些轻量级linux发行版,或u盘版工具包里,看到过一些速度非常快的桌面环境。

今天在网上看到一篇文章,http://linuxtoy.org/archives/lightweight-desktop-compare.html,里面有对几个轻量级桌面环境的启动速度评测。作者是使用fedora10做的实验,直接使用yum安装,于是马上安装使用一下。安装了LXDE,XFCE两个,很快,前者才下载不到3M的安装文件,后者也只下载了十几M,很快安装成功,logout,登录。果然这两个桌面环境都非常快,当然图形特效就没了,窗口也是很传统的方方正正的矩形。打开firefox,进入wordpress后台,编辑几篇旧文章,没有像之前kde里那样迟钝的感觉了。

LXDE有一个问题,它不能识别kde下的启动器,而是当作文本文件打开,而在xfce下就可以。lxde下双击桌面上kmplayer启动器,默认是文本编辑器器打开的。桌面上的启动器都是文本文件的图标。顺便对kmplayer不熟悉的人(希望您不是^_^)说一句,linux下的kmplayer跟棒子(民族歧视了,ee~)编写的windows下的kmplayer播放器是完全没有关系的,如果说有关系,那就软件名称一样。linux下的mplayer是mplayer的一个图形外壳,当然它也可以调用另外几种播放器核心。

lxde的图形视觉效果相对好一点。Enlightenment没有安装使用。

刚刚安装使用,还没有深入使用,先记下来,给跟我一样有这方面需求者作为参考。

顺便说一句,现在这篇文章就是在xfce下用firefox写的。

---------------------------------------------------------------------------------

下面是http://linuxtoy.org/archives/lightweight-desktop-compare.html的原文,帖过来
[ad#gad_2]
这天你终于下定决心购买了一台流行的 Netbook ,与往常装机一样,直接安装心爱的 Linux 发行版。好不容易安装完成了,却发现平日启动飞快的应用程序在 Netbook 上怎么都跑不快。怎么办呢? 与往常一样,你上网寻求帮助,发现了很多“轻量级桌面环境”。面对如此多的选择,到底哪个才是适合你的呢?

如上所述,本文主要是对由于 Netbook 风行而火爆起来的几款轻量级桌面环境进行一个比较,希望能对使用 Netbook 或者电脑配置较古老的朋友有所帮助。 有个小小的问题是,本人没有 Netbook,只能让自己的 12寸本本“山寨”一下了……

测试环境

AMD Turion 64 X2 TL-58 1.9G / DDR2 800 2GB*2 / nVidia GeForce 8400M G 128M
Fedora 10 2.6.27.5-117.fc10.i686.PAE / X.org 1.5.3

测试项目

  1. OpenOffice.org 3.0 Writer 第一次启动用时(所谓“冷启动”);
  2. OpenOffice.org 3.0 Writer 第二次启动用时;
  3. GIMP 2.6.2 第一次启动用时;
  4. GIMP 2.6.2 第二次启动用时;
  5. Mozilla Firefox 3.0.4 第一次启动用时;
  6. Mozilla Firefox 3.0.4 第二次启动用时;
  7. OpenOffice.org 3.0 Writer + GIMP 2.6.2 + Mozilla Firefox 3.0.4 + 默认文件管理器 + 默认终端模拟器 情况下总已用内存。

测试方法

为每个桌面环境建立全新的独立的用户帐户,在首次登录后进行以上测试。在一个桌面环境中的测试结束之后,关闭计算机,等待五分钟后再开机,进行下一个桌面环境中的测试。 本人水平有限,不清楚如何精确计算启动用时,只好手机的秒表,精确到毫秒。注意!人对视觉刺激是存在反应时,所以该时间仅作粗略比较。 总已用内存选取使用当前桌面环境下默认终端模拟器中 htop 所显示已用内存值。

LXDE Let's speed up your desktop!

LXDE,是 Lightweight X11 Desktop Environment 的缩写,它特别为低配置环境下的电脑设置,如 Netbook、MID或者是较老的电脑设计。该桌面环境还为 Netbook 等设备设计了标签式的 lxlauncher,方便快速调用程序(个人觉得这种 launcher 借鉴了 PalmOS 上的很多 Launcher 的设计)。 LXDE 是一个相对较新的项目,随着 Netbook 的兴起而产生。我是在今年 OOoCon 2008 上遇见了 LXDE 的 Mario Behling 先生后才产生兴趣的。Mario 用一台原装 Xandros 的 eeePC 和一台安装了 Pud-LXDE 的 eeePC 做比较,LXDE 下 OOo 2.4 出色的启动速度给我留下了深刻的印象。

Fedora 10 安装:yum groupinstall LXDE
测试版本: lxde-common 0.3.2.1
默认文件管理器: PCManFM
默认终端模拟器: lxterminal

Xfce ... and everything goes faster!

Xfce 是一款适用于多种 *NIX 系统的轻量级桌面环境。它被设计用来提高您的效率,在节省系统资源的同时,能够快速加载和执行应用程序。 - Olivier Fourdan, Xfce 创始人 Xfce 是一个有很长历史的的桌面环境项目了,在很多U盘 Linux 中可以见到它的身影。另外,Xfce 也是本次测试的轻量级桌面环境中唯一一个支持窗口透明特效的。

Fedora 10 安装: yum groupinstall XFCE
测试版本: 4.4.3
默认文件管理器: Thunar
默认终端模拟器: xterm

Enlightenment Beauty at your fingertips!

Enlightenment 是窗口管理器,Enlightenment 是桌面外壳,Enlightenment是创建漂亮应用程序的材料,Enlightenment,或者简单的一个 e, 代表着一群尝试创造次世代应用程序的人们。 相比以上两款轻量级桌面环境,Enlightenment 在亚洲地区不是那么出名,可能是由于本地化比较欠缺的缘故。本人了解它还是从 Yellowdog Linux 开始的。Enlightenment 在追求轻量级的同时也十分注重美观,它的控件悬停特效绝对让人过目不忘~

Fedora 10 安装: yum install enlightenment efreet eterm
测试版本: 0.16.999.043
默认文件管理器: 不知道名字……
默认终端模拟器: eterm

好了,参赛选手介绍完毕。为了更好的反应这些轻量级桌面环境的性能,测试中也加入了 GNOME 2.24,方便比较。

测试结果:

LXDE        XFCE        Enlightenment        GNOME

22.88      24.29         24.40                          22.84       OOo 1st(ms)
3.87         4.52           4.02                            5.13         OOo 2nd(ms)
17.06       18.54        19.63                          19.59       GIMP 1st(ms)
5.82         5.54           5.64                            5.82         GIMP 2nd(ms)
13.85      14.99         14.03                          12.64       FF3 1st(ms)
3.49         3.38           3.03                            3.38         FF3 2nd(ms)
237          250            195*                           288         UsedMem (MB)

*eterm 启动失败,以 Xterm 代替。

结果分析

从上表的结果看来,在应用程序启动时间上,各个桌面环境的差异并没有预想中的那么大,最快的与最慢的差别都在2s内(全距),对于用户来讲差别并不 是十分明显。另外,非轻量级 GNOME 的性能也算对得起观众。在内存使用方面,各个桌面环境还是有不小差别的,最低的 195M 与最高的 288M 相差 93M(全距)。造成这种结果的原因是什么呢?

本次测试所用平台性能比 Netbook 要高很多,尤其在内存方面;同时除了桌面环境以外的其他所有软件都是一致的。在这种条件下,可以认为差异只是由于桌面环境本身的性能所致,与硬件和其他软 件无关。桌面环境对应用程序的影响体现在与X server 的沟通速度和自身占用内存上。而结果中相近应用程序启动速度,反映了在同一个 X server 下,窗口管理器的性能优化空间实际上相当的小。于是轻量级桌面环境的优势更多的体现在自身占用内存较小,可以留给应用程序更多的内存上。

早期的 Netbook (比如一代 eeePC )或者老的本本都只 256M 内存,还要分给显示8M左右。在这种总内存不够用的条件下, LXDE 和 Enlightenment 由于无需访问交换分区,就会比 XFCE 和 GNOME 体现出更快的应用程序启动速度。但是一旦拥有较充足的内存(新一代的 Netbook 都拥有 512M 内存),同样都无需访问交换分区,这种差异就变得不是那么明显了。

结论:

由于各个轻量级桌面环境本身性能上差异不大,所以你决定根据自己的喜好去选择。如果注重功能,推荐具有标签式 Launcher 的 LXDE;如果注重外观,推荐华丽的 Enlightenment;如果希望与传统的桌面环境在使用习惯上保持一致,推荐 Xfce。

PS:关于使用测试平台的对结果的影响的补充说明

很感谢诸位朋友的下面的评论,看到很多朋友说到测试平台对结果的影响问题,觉得有必要补充说明下。 很显然,最理想的情况应该是找一台 Netbook 来测试,现实是我没有……(下面会有此句话的修订版~)

测试的目的是考察桌面环境这个软件本身的性能,采用这个硬件性能充足的平台可以最大限度降低硬件条件对它影响。固然这些桌面环境是为低内存配置的机子设计的,但是没有任何证据表明轻量级桌面环境在大内存条件下的表现下与在低内存下的表现会有显著差异。再说用来参考的GNOME,根据GNOME项目的推荐512M内存来看,256M内存显然会对 GNOME 这个软件的表现有影响。于是:
低内存配置下LXDE的表现=高内存配置下LXDE的表现(以LXDE为例,其他类似);
低内存配置下GNOME的表现<高内存配置下GNOME的表现;

本着公平竞争的原则,结合考虑测试目的是考察软件本身,只能选择高内存配置的平台以照顾 GNOME,也只有这样最终结果才具有比较性。
于是上面的话应该修订为:
很显然,最理想的情况应该是找一台 Netbook 来测试(当不考虑和 GNOME 比较的情况下),现实是我没有……

Ubuntu 和 Xubuntu 毕竟是两个发行版,系统启动时默认载入的服务都不一样(印象中前者默认启用蓝牙而后者不),如果要比较的话,可以在 Ubuntu 下安装 XFCE,或者在 Xubuntu 下安装 GNOME,这样比较较好些。