当前位置:Linux教程 - Kde - 初探KDE 2.0

初探KDE 2.0



         作者:Georgia
    这里是英文原文!

      KDE 2.0正式版发布了。据KDE小组声称,这是第二代功能强大、模块化以及网络化的增强桌面。赶快下载试用一下就知道了,要是你还没有安装尝试过,就看看这篇KDE 2的预览报告吧:P


    新特点

    KDE2就在眼前而且它真的很棒。

      事实上我已经忘记了它有多棒。

      您也许会问:这是怎么回事?其实,到目前为止我使用KDE2的时间已经接近一年,而且我指的是集成到KDE2中的开发内容,所以看到的改善是逐渐积累的,而并非从KDE-1.x直接转移过来将会经历的那种巨大变化。我甚至需要回过头来花费几个小时重新熟悉KDE-1.1.2。尽管KDE-1.x是开放源码的一个里程碑,而且稳定、易配置、轻松、有趣,但新版本并不是在它的基础上的简单升级。新旧版本之间的差异就像Windows 3.1和Windows 95之间的差异一样显著。当然,我并不是要把这两种差异等同起来。KDE2虽然还不像微软产品那样稳定,但它表现出了更广泛的深度。

      Gone是可靠而基本的KFM。作为文件管理器,它还可以处理很多功能。现在,它已经被功能强大的Konqueror所取代。Konqueror同时具备了文件管理器、文件浏览器、网络浏览器、ftp客户端程序和其他许多功能。Gone也是大家熟悉的Kpanel,而Kicker将取而代之,同时还增加了任务栏和寻呼机的功能。Kmenu有了很大的改善,对KDE和非KDE应用程序都进行了分组。Koragnizer已经开始启用,它与Kmail等应用程序的集成也已经完成。新的Internet应用程序包括Kit、AOL Instant Messenger程序和一个极棒的新闻阅读程序Knode。

      KDE2在基本架构上均进行了改进,必要的地方还进行了彻底的修改。它还是面向对象的,这样您将会在一个应用程序中发现与其他应用程序相似的东西,这会大大减少学习曲线。同时,它在很大程度上是利用功能强大而且设计灵活的可重复利用的部件构成的。这样,当新部件加入后,原有的应用程序只需很少的重新编码就可以使用新部件。目前,第三方开发人员已经开始着手附加K部件的工作,例如Kompany.com上周发布的早期beta版Kivio流程图应用程序。

      无论从哪方面来说,KDE2都是一个主流版本。

    安装

    您只要稍加注意就会发现,其实从KDE-1.x升级是比较简单的,一般不怎么会碰到麻烦。开始时需要收集所有需要的东西,除非您购买的软件中已包含了所有的二进制文件以及程序安装的方法(我没有这种东西,不相信也不需要,我做事就是这样),因为安装的过程会涉及到控制台的工作。如果是从源代码进行安装,并且当前正在使用某个版本的KDE,那么肯定是在控制台上。不过不用担心,一切都很简单。

      首先要做的是获得最新的自由版本QT-2.2.1。如果您的Linux软件中包含可用的二进制文件,就再好不过了。否则,就从Trolls(或者,我发现现在有一个KDE的ftp站点)下载并编译源代码。

      在KDE ftp站点上可以获得许多Linux发行版本的KDE2和QT-2.2.1二进制安装文件。为您的Linux发行版本下载所有的软件包,并根据情况用RPM或DEB进行安装。

      对于那些总愿意把事情弄得一清二楚的人,可以在构建KDE2之前先安装一个新的QT。您可以看看我的做法,尽管它远不是最佳的办法。

      在我的机器中,/usr/lib/qt是一个符号链接,在KDE2和KDE-1.1.2下分别指向/usr/local/lib/qt-1.44和/usr/local/lib/qt-2.2.1(虽然qt-1.44和kde-1.1.2会马上被删除,但它可以便于QT版本的升级,并自动备份旧版本)。同样,/opt/kde也是符号链接,指向任何可以运行的KDE版本。安装QT-2.2.1时,打开/usr/local/lib中的子目录,将名称重新命名为/usr/local/lib/qt-2.2.1,并更改符号链接指向/usr/lib/qt,将QT放于其中。然后改为/usr/lib/qt并写入如下命令:

      CXXFLAGS=\-mpentium\ ./configure -sm -gif -system-jpeg -system-libpng

      \"./configure\"之前的部分为可选项,它只是对Pentium处理器进行最优化。但其余都是必需的,用以实现会话管理、及对GIF、JPEG和PNG的支持。

      它会询问顾客是否同意一系列的许可,您必须键入\"yes\"。接下来就是一个\"生成\"的事情了。编译过程会花费一点时间-在500MHz,256兆的机器上估计要一个多小时。这一步完成后,就不需要做别的了,不用再进行\"安装\"之类的事情。它自己已经在适当的位置构建好了。

      将13个KDE2子目录(如果需要,还可以加上i18n目录。我一般不用它,因为我不需要国际标准化。提供i18n就是为了这个目的)复制到/usr/local/src。我的做法是在构建的时候打开这些目录,这样可以看清楚哪些已经完成构建,哪些还没有构建。因为它们都经过bzip2压缩,我就用解压缩批处理(bzip2 -d kde*.bz2)将其还原成非压缩的目录(然后用\"tar xvf [filename]\"打开)。

      这些文件必须按顺序构建和安装:首先是kdesupport,然后是kdelibs和kdebase。其余的就可以任意安排构建和安装的次序了。我一般按字母顺序进行。构建命令对所有文件都是相同的:

      [compiler flags] ./configure [prefix] [other options]

      在我的机器上用的是:

      CXXFLAGS=\-mpentium\ ./configure -prefix=/opt/kde -disable-debug

      它表示要对Pentium进行最优化(在EGCS-2.91中没有K6-2最优化),并且将结果放在opt/kde中(之前已经建了一个名为/opt/kde2的目录,并使/opt/kde的符号链接指向它),同时不希望将调试编码构建在应用程序中(以减少编码大小及装载和执行的速度)。

      完成设定以后(大部分情况需要一分钟左右),就是\"生成\"过程了,对kdesupport大概几分钟,对kdelibs、kdebase和kdeoffice需要一个多小时,然后是\"安装\"。当然,执行所有这些操作时,需要重新启动。全部过程大概需要六个小时,不过显然,好多时候并不需要人在场。此时是您打扫办公室的最好时候,事实上,我就打算这么干。

      如果您是在已安装的KDE基础上进行升级,建议您将~/.kde和~/Mail目录进行备份。KDE2的应用程序会对.kde目录中的配置文件进行修改,并且新的Kmail的索引也将不同。因此如果需要,最好作一个备份,否则可能会有点麻烦(在这里我还是用的符号链接,~/.kde指向~/kdelconfig或~/kde2config,而~/Mail指向~/Mail或~/Mail2)。

      确定所有文件的位置都正确,所有符号链接指向也都没有错误后,就可以输入让整个系统启动的命令了。这里,我们仍然用\"startx\"。然后接下来……

    KDE2的强大功能

    首次启动KDE2时,您的第一印象可能是:\"哇!这怎么一点不像我知道的KDE!\"它显示的屏幕是我这么长时间在所有地方看过中最好的。在这个显眼的屏幕过去之后,它会停顿一会儿。可能刚开始时不太明显,它其实是一个小应用程序的前台,显示KDE2的装载进程。然后将显示一些非常普遍的小程序,比如\"欢迎……\"的向导。如果您对这些东西感兴趣的话,就花点时间看看吧。它会告诉您启动KDE2的所有内容,除非取消选中打开屏幕时的复选框。如果您现在还不明白,没关系,马上就会明白的。

      之后显示的屏幕其底部带有Kicker,几个图标组装在左边(不过,这些图标可以删除),还有一个漂亮的桌面。

      KDE-1.x的可配置性是很强的,尽管有时候配置过程(例如,将图标从桌面上删除,重新启动后仍维持上次所做的更改)需要涉及到对配置文件的编辑。(可怕!)但是KDE2的可配置性要远远超出KDE-1.x,它能同时支持旧主题和新主题,并且增强了对以往应用程序的支持,改进了菜单编辑器,简化了将程序添加到Kicker的过程(现在也可以通过拖\n来完成)。允许添加到Kicker的小应用程序的树木也增加了,而以前已有的程序,例如Klipper及剪贴板程序等,现在也提高了它们的可配置性和功能性。配置过程可以通过好几种局部和特殊的方法完成,例如桌面设置可以通过在桌面上单击右键,并在菜单中选择该项来进行。也可以在集中的位置,Kmenu中包含一般配置程序和\"Preference(选项)\"子菜单,它可以提供配置程序中的所有选项,可以很方便地进行访问。

      在测试KDE2的过程中,我只发现了两个明显的小故障,其中一个完全是无害的,另一个却很烦人。第一个问题是某些应用程序的尺寸定位不是很正确:Shisen-Sho游戏(22个kdegames中的一个游戏)右边和底部的边界过宽,使得不完整的界面与KDE2的其他部分非常不适合。而第二个问题则不得不让我改变工作方法,下面我来详细解释一下。

      我非常不喜欢杂乱的虚拟桌面(尽管在现实生活中,我显然不能缺少一张杂乱的书桌)。因此我一般把桌面上的图标都删除,并将Kicker设置为自动隐藏(不对二级菜单项进行操作,尽管在默认情况下并不被启用,它会把菜单一直伸到屏幕顶部,我简直不知道他们弄这个是为了什么)。同时,将鼠标设为\"focus follows mouse(根据鼠标定位)\"。就是在这个地方出现了故障。

      如果运行Xfree86-4.01,并选择\"focus follows mouse\",在任意的应用程序(可以是KDE2中的程序,也可以是其他的程序)中选择任意菜单,只允许一秒左右的时间作菜单选择,然后菜单就消失在该应用程序之后了。这样的情况很可怕,但更糟糕的是,菜单不知道自己隐藏在程序之后了,在菜单刚才出现的位置单击该应用程序,将击活在此位置的任意菜单项。您大概非常困惑,都要发火了,再击菜单。还是不行,因为菜单认为自己已经打开了。您需要击中另一个菜单,再返回到原来的菜单才能看到。并且,它将仍然消失得很快。

      因此,选择鼠标属性的时候该改为\"click to focus(单击定位)\"。这个解决方案,大概要等到推出KDE2.1的时候了。

    应用程序

    Korganizer首次推出是在KDE-1.x,在KDE2中已经逐渐成熟,成为用于日历-备忘录-列表-电话簿-地址簿的一个非常优秀的应用程序。事实上,它就是我所推崇的那种应用程序。之前关于它的一个缺点是,不能与其他KDE 应用程序结合使用。但现在已经进行了修改,引入了改进后的Kmail。在如此众多的KDE2程序中,它很容易被忽视,真是这样的话,您就错了。新版本允许您从多个不同的帐号接收邮件,不过发送邮件还只能从一个帐号。但现在提供了按线程分类邮件的选项,这对那些属于多个邮件列表的人和设定过滤器将各邮件导入各自文件夹的人来说真是个喜讯。配置界面也进行了很多改进,现在可以用彩色模式来区分不同级别的引用(尽管它还不能自动地给第五级的引用者发送一点警告图片什么的)。作为单个用户的邮件程序,它的功能相当强大;而如果有一打的人来使用它,效果也还不错。

      下面看一下KDE2中的大致变动。在Kmail中,配置从文件菜单中启用。几个月前,也是在这个地方,我曾表示过对Corel公司雇佣GUI设计人员从事KDE2开发工作的关注。我当时认为情况会很糟糕,不过事情好象并非如此。该设计者的工作只限于负责KDE2各应用程序之间的一致性。最后的结果是,Kmail和其他应用程序的设置都放在\"Setting(设置)\"菜单中。效果还不错!

      KDE本身包含了许多应用程序。其中新的因特网应用程序倍受瞩目;Konqueror也非常棒,应该写本书来介绍介绍;在\"Toys(玩具)\"菜单中也有很多新程序,虽然没有多少实用价值,但都很有意思;图象程序对KDE-1.x用户来说就应该很熟悉了。

      另外,我也很愿意为大家介绍一下多媒体应用程序,但事实上,KDE2开发者并没有在这方面作什么改进。我用的是一个带VIA Codec的母板,驱动程序是测试版的。我从来没有注意过它,尽管每两周我就得花两个小时再装一遍驱动程序。但关键在于,我每次启动KDE2时,邮件后台程序artsd也会同时启动,发出各种声音。其中有一个aKtion,用以处理各种多媒体任务。当然还有很多实用的midi播放器、CD播放器等。我只有看它们工作的份,除了在这里将它们启动之外,不能对其进行任何操作。看起来它们是想要为用户提供所有需要的东西。我想哪天还是拆了VIA Codec这个害人的东西,那样生活大概会愉快得多。

    目前的发展情况

    长期以来,我们中的很多人一直在为Linux桌面寻找借口。这些桌面能完成我们需要的工作,而对于我们需要而他们不能完成的,我们只能尽量适应,这主要是为了利用其强大的操作系统。但现在,有了KDE2就不必为我们的桌面感到抱歉了。即使有令人讨厌的菜单故障,KDE2仍然是我在任何平台上使用过的最好桌面。并且它还会更好,KDE2.1已经在开发中了(实际上我安装的KDE2还不是最新的,现在的CVS构建比KDE2固定版本晚出来一周,不过也不用担心,并没有什么大的变动)。而且KDE2的应用程序还会越来越多。之前我提到过的theKompany.com公司正致力于KDE2商业程序的开发工作,并且将应用他们自己设计的桌面。其他开发商也纷纷把目光投向QT和KDE2。

      还有一些无形的因素使得用户很早就垂青于KDE。开发人员是KDE发展的主要动力,我见过的这些人都彬彬有礼,乐于帮助,很容易接近。您可以想象一下如果您的Windows出了问题,而您被介绍给一个写编码的家伙来解决问题的情形!很大程度上来说,自由软件和开放源码软件的开发人员都会这样,但我觉得KDE做得还要更胜一筹。

      最后说一句:如果说以前只有一个的话,现在 KDE2和Linux结合在一起就是Windows的克星。 什么?你说什么?喔,我还没提到Koffice,这个令人激动的办公软件是KDE2的一部分。Koffice将又是一个故事。
    发布人:netbull 来自:Chinabyte Linux专区