为什么我喜欢KDE?

High Intergration, Expansibility and Free.

今天看了一篇十分激动的批驳Gnome 3的文,里面吐嘈点众多,有些甚至不一定有什么说服力,很明显的反应过度……不过使得我产生了想表达我对KDE的看法的冲动。

在诸君懵懂无知的年代,想必很多人是从Gnome开始的,我很老的一篇blog写过我的路程是Gnome -> Xfce -> Pure WM -> LXDE -> KDE。

我是很注重UI的集成度的。如果整体界面有哪里会反映出瑕疵,我可以为了这个原因而抛弃一个软件。这是我很难使用一些纯WM的原因。另外我也不太适应Awesome的调调,当然有人会喜欢,我这里不是想批驳任何一个人的观点,只是想阐述我选择桌面的原因。

首先从换WM这件事情说起。

在我还在用Gnome的时候,那大概还是2.24吧,那会compiz很pop。于是我也想用compiz。好了,如何替换掉metacity?那会几乎是唯一能够搜索到的答案,就是fusion icon。其实fedora有一个可以切成compiz的小工具,但是它启动的compiz没有加载ccp插件,导致强大的ccsm不能使用。fusion icon其实仅仅是手动替换了wm,metacity是在启动之后被kill掉的。

后来发现gconf里面有个可以设置wm的地方,不过还要在非常非常隐蔽的地方,加入一个desktop文件,才能设置自己的。(其实KDE也是靠desktop file,不过区别还是很大的,后面讲。)

后来为了传说中的速度选择了Xfce,不过不爽的就是thunar的fm功能微弱了,挂载乱码,没有其他协议集成……我那时还很happy的给exo打patch,用来修复挂载乱码。xfce的wm非常好换,replace之后,save session,下次启动就会是另外的wm了。xfwm的设置也很丰富,和metacity不可同日而语的是,metacity把composite功能也藏在了gconf里面……这该有多蛋疼才能干出这种事情。以至于我看到gconf(啊现在是dconf了对吧?)-only的事情,就忍不住发笑。你确认这不是……Windows注册表?

LXDE的话,因为wm是obconf,设置上也可圈可点,虽然功能微弱了点。另外就是LXDE的logo太丑……我难以接受。

用KDE是赶上了KDE4,KDE3其实真的我也用过一段时间。不过没什么太深刻的印象,因为很少进嘛。

在换WM这件事上,KDE表现的非常慷慨,首先设置中有一个地方可以设置默认程序,如果你安装了某个wm,就会出现在下拉框里面(虽然是desktop file描述,但是kde预置了几个,compiz,openbox都有的),而且还设置好了配置程序的按钮,可以直接启动设置程序(虽然compiz的那个不幸被写成了simple-ccsm……)。

对于很多喜欢Pure WM的人来说,他们喜欢的是可定制性,而KDE其实完全有不输给他们的可定制性,而且更加简单明了。

KDE的灵魂,在我看来是kpart。kpart是创造整个KDE的根基。它造就了统一风格的设置界面,统一风格的文件浏览。例如katepart,用的非常广泛,在kate,kwrite,kdevelop里面都有,但是他们依然保持了各自的特点。像嵌入终端,只要konsole的kpart就好,无论是放在dolphin/konqueror,还是写个plasmoid,或者全新的程序yukuake,都不在话下。ark的文件预览,图片,pdf,文本,都完全ok。而且你还可以在设置里面选择嵌入式文件浏览采用哪个kpart。声音系统,也因为phonon,在amarok,dolphin,dragon,等等程序中都使用了同样的接口。

使得KDE的各个部分能够完美的结合成一个整体。为什么要发明不必要的轮子?KDE中已经有了无数可以利用的机制。例如新近的一个播放器bangarang,算是第一个元数据靠nepomuk管理的音乐播放器。(Amarok为了跨平台暂时还没有这个功能,不过也有人写了一些代码)。

在KDE中,很容易感受到的就是Everything Under Control,and Easy to Control。我不用掘地三尺才找到某个功能,也不用担心某个功能无法设置。我可以选择各种各样的界面,对开发者来说可以利用无比丰富的机制来创建自己想要的东西。而且不必担心它和系统集成的不好。

而且我可以自由的选择,KDE包容的态度使得“只有想不到”这件事成真了。KDE确实如他自己所说的那样,在缩短桌面的隔阂直接做出了无数努力。不喜欢WM,可以换。不喜欢FM,可以换。在上次看到的digiKam教程里面,digiKam是运行在Ubuntu的Gnome的桌面里面的。而且集成的很好。KDE4带来的Get New Hot Stuff和opendesktop.org的集成更是一个亮点。甚至如Nihui那样,把Plasma替换掉,开发个自己的桌面,都是可以的。KDE不会在你想要做某件事的时候,对你说“呃,这样不行”,而是“好的,去做吧!”。

这是KDE带来的可能性。

This entry was posted in KDE and tagged . Bookmark the permalink.

36 Responses to 为什么我喜欢KDE?

  1. xndcn says:
    Firefox 3.6.10 Ubuntu 10.10

    很早以前用KDE3那阵,觉得界面很别扭。没多久就上Ubuntu了,发觉Gnome真不错,GTK+下的软件很好很强大。
    但现在Gnome 3真让人不以为然,看来我该认真试试KDE4了

  2. nihui says:
    rekonq GNU/Linux

    因为 kde 有开始菜单。。

  3. 心之所在 says:
    Google Chrome 10.0.648.151 Windows 7

    因为linux桌面都很烂,就kde4勉强看出前景

  4. Boild says:
    rekonq GNU/Linux x64

    那个开始菜单般的kickoff被我换成了lancelot,菜单分类别显示,可以拉伸,可视面积大。

  5. moonjourney says:
    Sogou Explorer Windows 7

    说说我讨厌KDE的两个地方:1. kickoff,史上最SB的开始菜单,没有之一。 2. 可定制化程度太高,到处都是可见菜单,完全把程序设计思维带到UI设计之中。

  6. Mucid says:
    Firefox 4.0 GNU/Linux

    实在忍不住吐槽你,虽然你很NB。
    KDE,长得想windows,当然,我不是纠结其外表。
    用了一下K版Fedora,那个“开始”菜单,做的真纠结,把什么“软件中心”也搞进去了,囧,那么窄的“菜单”蛋疼,所以直接就是个废品,还不如shell。虽然我不懂QT,但是我对其感觉很不好,因为“弱鸡鸭”也凑热闹。。一想起“弱鸡鸭”就联想到狗日的oracle……还有QT实在很windows味道,比如安装软件的时候还来一个什么选择“安装位置”……然后就是KDE的桌面配置一大堆选项,选来选去,选得很蛋疼。
    说实话,我第一次用gnome的感觉比第一次用kde感觉好多了,起码没让我感觉到烦躁。
    反正,细节之处,让我感到KDE很烦人,很没效率。
    但是KDE确实比GNOME漂亮,Fedora那个登录画面把我震撼了。KDE拥有先进技术,但是还是gnome实在很多……

  7. Mucid says:
    Firefox 4.0 GNU/Linux

    @moonjourney 同意你的看法,不过也不是什么定制性,我的理解是选项太多,反而变得很烦。定制性嘛,没有选项的,按照我们的习惯,直接修改配置文件还舒服很多。

  8. zach says:
    Google Chrome 10.0.648.204 GNU/Linux

    WM恐怕更多的是个人喜好的问题,可能不少人一眼看去KDE觉得太窗子化了就直接无视了。曾在Chakra LiveCD上体验了一把KDE4,感觉不错,集成度什么的很好,几乎不用配置就可以用得很舒服,但依旧是继续用着Openbox。因为开电脑基本就是全屏开单个应用,workspace间切换,一个chrome浏览网页,一个Terminator终端,再开个vbox虚xp来下东西,偶尔用comix看漫画,剩下就mplayer看电影、moc听歌。就这么简单,各种DE显得没什么吸引力。

  9. Boild says:
    rekonq GNU/Linux x64

    不觉得kickoff纠结,可能是因为Arch的KDE比较原版(默认壁纸都没换……),没有什么“软件中心”。我换掉kickoff是因为lancelot看起来更爽。
    配置文件癖的慢慢去研究$HOME/.kde4/share/config/下的文件,绝对没有gconf这样像注册表样烦人的东西,自己用vim改吧……

  10. csslayer says:
    Firefox 4.0 GNU/Linux x64

    一切都是个人喜好问题。
    比如我也用mpd,但是我希望能根据评分随机播放我的音乐,那么我就需要一个音乐管理器。
    比如我不用awesome,openbox的原因就是因为外观原因。
    比如我也用vim,但kdevelop的补全就是nb,就是好用,所以我也用kdevelop。
    kickoff对我来说没什么的,当初kde本来要选择raptor作为菜单,不过开发进度太慢,而kickoff已经有现成代码于是就上了kickoff。kickoff也有kde3的那个模式啊,我想还好吧,。另外krunner才是我以为的神器。kickoff我也多用搜索而不是浏览。

    kde的设置是标准ini系的。gconf…对手动修改挺不友好的……

  11. lolihunter says:
    Firefox 4.0 GNU/Linux

    gconf确实也让我DT过一阵……
    至于kickoff……我的爱好是把里面常用的统统拖到托盘里……

    但其实我今天的真正目的是来求救的……cs slayer sama 助けてください!
    我以前用ubuntu,刚开始好好的,但过上一到几个礼拜,分辨率会毫无征兆地出问题,从1440×900变成800×600,改xorgconf调过来了,可过上一段又变成800×600了,而且是装上nv驱动就不正常,卸掉驱动就正常……
    于是我用fedora,分辨率完全没问题,可kde的特效死活开不了,明明驱动也正常安装了……
    于是我昨天装opensuse,开始又是一切正常,分辨率没问题,没装nv闭源驱居然kde特效也能正常工作!
    爽了几个小时,opensuse就给了我个下马威……没装驱动,没装任何异常软件,没改xorg的情况下,重启电脑后,分辨率变成1024×768了!而且屏幕貌似右下角不见了……有时开电脑还没法进桌面,黑屏了……

    怎么办啊!为什么我用linux总是分辨率失常?我两年前装的时候半点问题都没有啊……
    我的显卡是nv 8400gs,monitor 是samsung 943nwx,vga接口

  12. lolihunter says:
    Firefox 4.0 GNU/Linux

    呃……我把独显拔掉,vga插集显上……问题解决了……
    八成是我的显卡出问题了

  13. csslayer says:
    Firefox 4.0 GNU/Linux x64

    @lolihunter 能开特效是有nouveau吧,我猜?nouveau最近在我的老本子上也挺杯具的,我老本子是go 6200…(够老的卡吧,进系统不用xorg 设置分辨率照样花屏),不知你系统开机终端分辨率如何,是高是低?看看KMS到底开了没。

    也有可能是suse替你装了(不过按照linux发行版的规律来看上来装闭源似乎没太可能)

    装闭源吧,问题少。最好是直接装发行版提供的。

  14. cnzh2005 says:
    Firefox 4.0 GNU/Linux

    只是觉得KDE比GNOME界面好看。。。才用KDE。。。没有其它原因.

  15. lolihunter says:
    Firefox 4.0 GNU/Linux

    @csslayer 用这么老的卡跑kde不卡吗?开特效很辛苦吧

  16. csslayer says:
    Firefox 4.0 Windows 7

    @lolihunter 开特效有很多开法。
    想要透明又想要比较高的性能可以把动画速度改为即时,动画的补间就都去掉了。另外性能杀手一般是那个透明模糊,剩下的基本影响不大。那个老卡还好,不算辛苦。用nouveau的时候也不辛苦。倒是nouveau启动不了gnome3…闭源才可以。

    最近新买的本是ati mobile radeon hd 5470,平时都是开着模糊,没有性能问题。

    倒是家里更老的mx 440很杯具。就算不是kde……xfce也里面firefox、chrome也挺卡的。

  17. 右京样一 says:
    Google Chrome 10.0.648.151 GNU/Linux

    @Mucid 不纠结于其外表是非常正确的……因为长得咋样,完全是可以后期再调的。

    关于开始菜单的问题,现在用的这个菜单叫做Kickoff,是OpenSUSE在KDE3的时代首次引入的。当然您可以说它那种点来点去的操作很烂,但至少它的弹出式菜单节省了整个面板的空间从而带来了更多的选项,并且更重要的是率先带来了搜索区域(我印象中那时候Vista还没出)和收藏夹功能;而Gnome那个复古的程序菜单,即使您动作再快仍然需要一次翻找。至于如果您认为Kickoff不好,完全可以换成强大的Lancelot或者干脆用传统界面,KDE将其都吸收进SC中成为标准组件。当然这二者非要挑毛病总还是能找得出的,比如可以批评lancelot界面臃肿,可以批评传统菜单功能缺失。但完美的东西是不存在的。
    当然如果您想打开得再快一点,最好是用krunner,Alt+F2,输入您想打开程序名字的前几个字母即可。

    关于Qt安装软件……我不知道您说的是在何种情况下安装软件。但您大概都是在软件源里装的GTK+程序,否则您应该清楚改一个程序的安装目录有多麻烦。另外,从软件源装Qt程序它也不会询问安装位置的。

    关于KDE的选项,确实很多,不过它们都在“系统设置”里,如果您不愿动,完全可以不予理会。其实Gnome细节问题也,但想修改的时候我却什么也找不到。于是我上网找相关资料,然后修改了一堆配置文件,最后很满足地使用。我怀疑这是不是一个图形界面应有的样子……

    最后关于诺基亚和甲骨文……我印象中甲骨文自己的系统还是用的Gnome,我在用Gnome的时候不用经过诺基亚,直接就想到甲骨文了……

  18. zhangyou says:
    Google Chrome 10.0.648.151 GNU/Linux

    喜欢KDE,喜欢KDE下很多很好用的软件(amarok,digikam,koffice,luckybackup,dolphin,etc.),喜欢KDE的界面风格(默认的Air到现在为止还是我最喜欢的外观主题),喜欢方便的鼠标手势(一个文件搞定几乎所有的浏览器和文件管理器)。比较不爽的一点,是网络管理器没有gnome的nm-applet好用,所以现在都用nm-applet来管理无线网络。

    最不爽的一点,是chromium在KDE下的字体渲染不好看,怎么都没有Konqueror等KDE程序精致。好像网上大家都不太注意这个问题,我是很受不了,只好在看较长的文章的时候切换到Konqueror去看,或者用ireader插件把字体放大来看,不然无法忍受。

  19. zhangyou says:
    Google Chrome 10.0.648.151 GNU/Linux

    另外很不解的一点是,Firefox在KDE下也会性能下降,打开新tab什么的动画效果会很卡(FF4多了好多动画,看起来惨不忍睹),在gnome下没有问题。幸好网页渲染速度倒是没有多少差别。

  20. 沈觅仁 says:
    Opera 11.01 Windows 7

    (早上用手机竟然没有回复成功。强烈建议装个手机版的插件)

    KDE最吸引我的就是鼠标单击体系了。其他鼠标双击的系统啊桌面啊什么的都是浪费力量浪费生命浪费鼠标点击次数!

    (至于家中给妹妹使用的windows,也是换成了单击模式 ^_^)

  21. lolihunter says:
    Firefox 4.0 GNU/Linux

    @zhangyou 我倒觉得FF4在KDE里很流畅啊,启动快,切换快……比在win下还快……
    amarok是好软件,我喜欢。可格式支持是硬伤啊……能不能透露一点让amarok支持ape,tta,tak的方法?

  22. zhangyou says:
    Google Chrome 10.0.648.151 GNU/Linux

    @lolihunter
    我花了好多时间,一点一点地把我电脑里面所有地APE+CUE都转换成分轨的FLAC了,前后估计用了有两三个月,每天转换一点点。反正现在的播放器都能支持gapless播放,不在乎CUE了。现在偶尔下载到APE+CUE的,就用Flacon转换一下,很简单的。

  23. 荒野无灯 says:
    Firefox 3.6.16 Ubuntu 10.04

    @Mucid
    同样喜欢GNOME的漂过。。。

  24. Enih says:
    Internet Explorer 9.0 Windows 7 x64 Edition

    @Mucid 为什么我总觉得KDE4比GNOME3实在呢。。。

  25. Mucid says:
    Firefox 4.0.1 GNU/Linux

    @Enih 用了一下Fedora15的gnome3,发现除了么些地方设计得比较纠结外,觉得总体设计的很不错,只要稍微改进一下,就可以变得很完美,另外,我现在用的unity界面,个人说,更加偏爱unity,unity更加合理的利用了屏幕空间,让我感觉更加宽敞和高效!

  26. Mucid says:
    Firefox 4.0.1 GNU/Linux

    @右京样一 我不像这位博主一样,“系统默认配置控”,我的话,非得把所有的地方调节的服服贴贴我才安心,所以我讨厌KDE,太烦啊。一点不觉得GNOME菜单复古,分开的很有效率,常用的程序,可以直接贴到上方的gnome-panle上啊。至于为什么讨厌qt的方式,你看Linux的文件系统结构就明白了,/etc/放配置,/lib放库……所以比windows设计的更加合理,没有了c盘d盘的概念,也不需要注册表。确实大多数情况下我从软件中心安装软件,都是标准打包啊,当然最重要的是很方便升级。
    除非没有现成的包,否则我是不会 ./configure –prefix= 的,费时间,又不好管理。

  27. 右京样一 says:
    Google Chrome 11.0.696.71 GNU/Linux

    @Mucid 意思是Gnome不用调就已经服服贴贴,而KDE还得去调一下?
    其实KDE常用的程序也可以添加到面板上,并且还能够换回传统菜单,虽然我从不认为从传统菜单启动程序是件很有效率的做法。
    另外我没明白啥叫Qt的方式……GTK的方式和Qt的方式有什么不同吗?还是说您只是不喜欢C++而已?

  28. Mucid says:
    Firefox 4.0.1 GNU/Linux

    @右京样一 不喜欢c++? 这有联系嘛,抱歉,我还真的只看的一点 c/c++ 懂,只是我遇到的那些qt包,大多数都那德行,比如很么migu音乐盒什么的,当然国产软件就这样。
    抱歉,我现在用的unity,很喜欢unity,因为它更宽敞,也更有效率,怎么选,我也不喜欢kde啊。

  29. 右京样一 says:
    Google Chrome 11.0.696.71 GNU/Linux

    @Mucid 这……您不能把软件打包的方式和图形库混为一谈……
    喜欢简介又想保留功能的话,建议试试Enlightenment。

  30. Mucid says:
    Firefox 4.0.1 GNU/Linux

    @右京样一 确实没必然联系,只是QT的软件貌似都喜欢这种打包的方式,主要是个人觉得不好管理,太简介的话肯行会功能缺失,我最喜欢的的简单的方式里面包含的哲学呵呵^_^,另外个人觉得gnome3真的很不错,只是目前看起来不完善,可以用js和css调控界面真的是很好的设计。

  31. csslayer says:
    Firefox 5.0 GNU/Linux x64

    @Mucid 因为多数Qt程序都喜欢跨平台,然后附带上Qt库这样。
    你不能说人家为了用Qt,所有Qt程序都是这样吧?简单来说就是你很难想到商用的GTK程序,但是Qt却一抓一大把。

    作为传统的开源程序的目录,也有很多循规蹈矩的Qt程序啊,KDE不说的话,Goldendict,Qstardict,smplayer,lyx,qgit,arora。

    关于用qt用描述性语言写界面,check qml。

  32. 沈觅仁 says:
    Opera 11.11 Windows 7

    @Mucid 看到这一句“可以用js和css调控界面”,我不由得感叹,两年前我用QT写写小玩意时发现,Qt程序里的button样式定义就是类似CSS的。。。当时真是把我震惊了啊。。。

    《用CSS的思想写界面?》http://www.jguoer.com/post/2009/07/31/Qt-Design-With-QCSS.aspx
    《Qt Style Sheets》 http://doc.qt.nokia.com/4.3/stylesheet.html

  33. Mucid says:
    Firefox 4.0.1 GNU/Linux

    @沈觅仁 哲学上都是一样的哈,只是gnome要把他当主力了,其实对我来说,我这个略懂c++的,然后又喜欢做网页的,也可以凑热闹当然是最好不过了!

  34. 平芜泫 says:
    Firefox 5.0 GNU/Linux

    KDE 的集成度和智能度的确比 Gnome 高,没有仔细用过 KDE 的亲们也许体会不到。比如打开文件的时候的预览功能,Dolphin 创新式的加号、减号点选功能…… 嘛,一时间也无法总结。

    Gnome 的可玩性的确比 KDE 高,但是可玩性毕竟是其次,大部分用户还是要用得舒服。

  35. 酿泉 says:
    Firefox 25.0 GNU/Linux x64

    之前完全无法接受KDE 的UI 风格,但是奇妙的是我现在接受了。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.