作者:Lorne Bailey 翻译:surestar)
什么是KDE3?
KDE是许多linux 发布版本如SuSE和Turbolinux的默认桌面环境。它是用 面向对象语言C++编写的。对于图形化用户接口来说,这是一个不错的选择,因为 它使程序员能够简便地获得其确信可工作的部分功能,然后将它们组合为一个可 工作的应用程序。KDE使用了库QT,并且KDE 发布的 KDE3使用了它的基础库的最新版本QT3。他们完成了一项伟大的工作,而我 现在已经将KDE3用作我的日常桌面了。
怎样试用它
KDE3的好处在于你试用它的同时如果你仍想要使用KDE2,你可以继续使用。 如果你还是使用的KDE1,那你可能想要立即更新此版本!
对于KDE1的使用者而言,问题在于我那个rpm包的KDE3版本使用了~/.kde 目录,所以它会与KDE1冲突。如果你对此做些修改,你也可以避免这种情况。 KDE的启动目录定义于环境变量'KDEHOME'中,所以如果你在启动KDE之前设置 好它,你应该就不会遇到问题。
你可以从KDE推荐的离你最近的镜像站点下载适合你的版本的文件:
欧洲
美洲
澳洲
我正在使用SuSE 7.3,但是绝大多数版本有二进制程序在这儿。
是什么原因使KDE3不受以前版本的干扰?程序和库文件都存放在它们自己的 目录,所以当你安装时不会有什么遭到损坏。这不像有些操作系统将每样东西都 放到某个不安全的而且没有人能真正理解的'注册表'中,那样只会使你的机器在 因重新编译代码而导致注册表 损坏时变得毫无用处。当你为生计而开发软件并经常性地重新编译时,这就 的确是个问题。在SuSE上,KDE3库存入到/opt/kde3而qt3存入到/usr/lib/qt3。 你应该通过'rpm -qpl '和查看包中所含文件列表 来双重检查是否存在冲突。此外,rpm在你安装任何东西之前应该会给出一条警告。
你可以使用rpm来十分简单地安装。我将所有需要安装的rpm文件放置到一个 单独的目录并输入'rpm --install *.rpm'。如果它发出依赖性的抱怨,那么 安装需求的包并再次尝试。我确实得到一条错误消息报在KDE2和KDE3之间存在 文件冲突。当我查看区别时,发现不过就是一个脚本中的一行上的两个字符而已。 我不认为这是很大的问题,所以我使用了'rpm --install --force *.rpm', 这样一点都没有问题。
然后你对kdm登陆管理器进行一处修改。你转到KDE Conrol Center-System-Login Manager并增加一项kde3。它会调用 与KDE脚本链接的/usr/x11R6/bin/kde3,这个脚本已经设置好所有事项, 所以KDE3能够正常运行。KDE会询问你是否想要导入你的KDE2的设置。我这么做了, 一会儿之后,KMenu的导入工作出现不正常。这不是主要的问题,但是很不方便。 我推荐你不要使用旧的设置,而采用默认的安装。如果你希望,你可以以后在 'kmenuedit'中修改它。
那样应该可以实现。
有什么风险?
不管怎样,我认为定期备份你的所有重要文件是个好主意。运气好的话,将你的文件 从机器上移开 - 如果可能,最好移到你烧制的CD上。你这样做了,不是吗?如果 没有,那应该是你是否试用KDE3的先决条件。
真正最安全的方法是等待你的发布版本通过CD提供测试好的升级版本并经过了 他们的处理。面对现实吧,试用新事物并不适合于每个人,而且仅仅因为我 没有遇到任何问题,并不意味着你就不会遇到问题。我认为真正的风险是非常小的。 迄今为止,我升级了3台不同的机器,而且如果我认为KDE3会损坏这些人的机器的 话,我肯定不会招致这些人的愤怒。我说过了,正如前面所提到的,你可能必须 强制安装才能覆盖脚本的冲突。如果这让你感到不安,你可以备份这些文件并在 有问题时恢复它们。尝试升级自然就包含了一些系统可能会受到威胁的基本知识。 不是每个人都喜欢把玩新软件,因为他们只想完成任务。
好处是什么?
Konsole的规则。看上去不错,而且有许多选项使之十分简单,根本不须 用到鼠标。我用Konsole做许多工作,所以这对我而言是个大的进步。
字体防混淆做得确实不错,即使对于Konsole也是如此。 KDE3看上去很棒。 它的触觉也不错。在Kcontrol Center/Style/Effects Enable GUI Effects 中你可以让菜单透明,尽管它似乎需要KDE3的重启。你可以使用许多内置的计划 (Schemas)来改变Konsole的模样。另外还有更多的一些主题。
KDE现在有一个分页程序,你可以将应用程序从一个桌面托拽到另一个桌面。
你在窗口之间使用Alt-Tab切换后可以直接在激活的那个窗口输入,而无需再点击 该窗口的文本区域。
在'Edutainment'选项中有一些不错的程序,如KTouch打字程序,它会 教你进行打字练习。我真的需要在这方面提高一些(你可能从本文中也看出来了), 而且它确实使我获益不少。还有一个小的行星仪KStars,它十分酷,此外不要 忘记了还有几何程序KGeo。
使用它不需再练习什么,因为它的操作与KDE2相似,只是做得更好了。
哪些还需要进一步提高?
我没有遇到任何严重的bug,或者遭受任何形式的数据丢失。我只能提出少数一些问题, 这些曾给我制造了一些小麻烦,我敢肯定,其中有部分是因为我自己的疏忽造成的。
有时退出登录会永久等待。这始终是我对于KDE的最大的不快,而且它 似乎老是出现。我希望至少看到它黑屏,这样我还知道它在运转。另外,KDE3让人 十分不解的是当Kpager打开时――你必须再次登出。
我无法让kdm正确启动桌面。它正确地显示了登录屏幕,但是它只能 展示给我X Windows的灰色背景。这肯定是设置问题,但是我找不出原因所在。 我继续使用原来的kdm,它就没有问题。
从KDE2导入Menu不能工作,这样你会丢失版本特有的命令,如SuSE的 yast2。当KDE3来自于发布版本的预先做好的包中时,我确信他们会将所有 东西放回原处。
有时使用KDE窗口的焦点切换,你只能在两个窗口中使用Alt-Tab一次。 这让我烦恼,因为我要用Konsole,Konqueror和gvim做许多文件编辑工作。 我只能在最近我使用过的两个窗口间切换。但是这在其他登录时却可以用, 所以这真是有点古怪。你肯定会对CDE风格进行选择,所以并不是所有都会 有影响。
有些人抱怨速度和大小。这对我倒不是问题,所以我没有抱怨。不过,如果 你的资源有限,那么你可能需要使用最小的桌面空间。我在下面列出了一些数字。
它更快吗?
每当人们询问速度时他实际指的是对速度的感知。对于应用程序的速度和最好的窗口 管理器/文本编辑器/纹理风格,每个人都有他们自己的(有时是强烈的)想法。我对 UseNet上的激烈争论不感兴趣。在许多测试之后,这些是我关于时间的最好评估。 你的情况可能有所不同。我知道有许多其它的窗口管理器,但是我认为测试会给出 一个一般的概念。我发现KDE是足够快了,但是我认识到有些窗口管理器会让应用程序 更快。让我们首先从启动时间入手。
启动速度(Startup Speed)
应用程序 Enlightenment Gnome KDE2 KDE3
从控制台启动 7 12 16 18
从kdm启动 3 10 10 12
浏览器 * X 2.5 2.5
终端
邮件客户端 * 5 2 2.5
媒体播放器 1 1 2.5 3
X ―― 在我这里不能工作,因为我的搞坏了。 * ―― 不适用。
对于Gnome,我使用了Evolution作为Email客户端。它具备许多功能, 所以我料想它就会启动慢。另外,自从我更新了mozilla之后,Galleon就不能 工作了。
当我启动应用程序时,我愿意多等待一会,因为使用KDE可以让我很容易地按 自己的想法使用。这是个人的偏好,而且需要剔除。相对于eterm来说,我更喜欢 Konsole。因为我启动了一些应用程序,然后使用它们有几个小时,启动时间对我 来说没有多少影响。
内存使用量怎样?
我已经使用Ksysguard测试了一下,以下是测量值: 内存大小
应用程序 KDE2 KDE3
Konqueror 29,358 19,128 35,968 24,944
Kicker 24,340 13,820 26,708 15,644
KDesktop 23,608 13,156 28,580 17,972
Klipper 22,848 11,096 24,672 13,224
Kwin 21,976 11,200 22,920 11,064
正如你所见到的,它消耗的内存跟KDE2一样或者更多。如果你的内存缺乏,那么升级 不会对你有多少帮助。不过,因为内存很便宜,所以这对许多人来说应该不是什么大 问题。我认为如果你有128MB,那就可以了。
它值吗?
我尽量给你提供足够的信息,以使你确定KDE3有多适合你的特定需要。我已经在3台 不同的机器上试用过,而且我至今也没有遇到什么真正的问题。倘若你是那种不介意 做少量系统管理工作并且喜欢尝试一些很新的软件的人,那么我想你会喜欢KDE3。 倘若你正在寻找只需很少维护工作的,‘只是让我做自己工作’的经历,那么我将 仅仅做些安全升级而用不着担心它。我个人使用KDE3作为日常桌面,因为它让我的 生活更轻松。而这正是我想要我的桌面实现的。我认为它值得一试来看看其是否 适合你的需要。
链接
KDE
KDE的FTP镜像站点
Trolltech - QT