KDE和GNOME的区别※切换
KDE和GNOME的區(qū)別※切換??
2007-11-29 09:01:09|??分類(lèi):?linux 服務(wù)|舉報(bào)|字號(hào)?訂閱
一、設(shè)置GNOME或者KDE為默認(rèn)的啟動(dòng)桌面環(huán)境
方法1:修改/etc/sysconfig/desktop,根據(jù)需要將“DESKTOP”后面的內(nèi)容改為KDE或GNOME。
方法2:在當(dāng)前用戶(hù)目錄下建立“.xinitrc”這個(gè)文件(注意文件名前有一個(gè)點(diǎn)號(hào),代表建立的是一個(gè)隱藏文件),文件的內(nèi)容就一行startkde或gnome-session,根據(jù)自己的需要選擇KDE或GNOME。
二、GNOME和KDE的切換(“#”后面為輸入命令)
1.如果需要切換到GNOME:
#switchdesk gnome
2.如果需要切換到KDE:
#switchdesk kde
X Window是Linux下的窗口系統(tǒng),自誕生以后現(xiàn)在已經(jīng)成為事實(shí)上的
類(lèi)UNIX操作系統(tǒng)下的圖形界面標(biāo)準(zhǔn)。
GNOME和KDE是基于X Windows的經(jīng)過(guò)不同組織進(jìn)行整合之后的桌面環(huán)境
(有人說(shuō)它們是桌面管理器(wm)是不恰當(dāng)?shù)?#xff0c;他們比桌面管理器要復(fù)雜,GNOME?
可以搭配多種桌面管理器, KDE以自己的kwm為主)
可以簡(jiǎn)單的認(rèn)為GNOME和KDE是并列關(guān)系,他們需要基于XWindow才能運(yùn)行。
下面簡(jiǎn)單說(shuō)明GNOME和KDE的區(qū)別:
---- KDE項(xiàng)目是兩年前由德國(guó)自由程序員發(fā)起的,他們采用了挪威Troll Tech軟件公司的Qt圖形界面庫(kù)作為基礎(chǔ)開(kāi)發(fā)平臺(tái),C++為主要開(kāi)發(fā)語(yǔ)言。KDE的發(fā)展非常迅速,1999年KDE 1.1.2發(fā)行以后,它就成為L(zhǎng)inux界“事實(shí)”上的桌面標(biāo)準(zhǔn)。然而,因?yàn)镵DE使用的Qt庫(kù)所遵循的軟件版權(quán)協(xié)議QPL并不是真正的自由軟件協(xié)議,這在自由軟件界引起了很大的非議,例如以純自由軟件構(gòu)成的Linux發(fā)行版Debian就拒絕使用KDE。當(dāng)然,最終用戶(hù)并不太關(guān)心軟件許可問(wèn)題,對(duì)他們來(lái)說(shuō)易用性和強(qiáng)大的功能是最重要的。因此,KDE還是得到了廣泛的應(yīng)用。
---- 為了與KDE相抗衡,世界最大的自由軟件組織GNU(即自由軟件基金會(huì))發(fā)起了GNOME桌面環(huán)境項(xiàng)目。GNOME采取了完全松散的自由軟件開(kāi)發(fā)模式,整個(gè)項(xiàng)目由一系列獨(dú)立的軟件組成,每個(gè)軟件都由各自獨(dú)立的開(kāi)發(fā)組負(fù)責(zé)。這種松散的開(kāi)發(fā)模式使得GNOME的進(jìn)展非常緩慢。1999年推出的GNOME 1.0與KDE 1.1.2相比在各個(gè)方面都差很多,直到2000年推出GNOME 1.2后才有了很大的進(jìn)步。然而與即將推出的KDE 2.0相比,GNOME在許多方面還非常不完善,例如沒(méi)有一個(gè)統(tǒng)一的辦公套件,沒(méi)有集文件管理器和網(wǎng)絡(luò)瀏覽器等功能于一身的綜合文件管理軟件,另外GNOME還缺乏成熟的電子郵件、個(gè)人信息助理等實(shí)用工具軟件。而且與KDE相比GNOME的各個(gè)組件的集成度還遠(yuǎn)遠(yuǎn)不夠,不同組件之間的風(fēng)格也有很大差別。不管從哪個(gè)方面來(lái)看,一切似乎都對(duì)KDE有利而對(duì)GNOME不利。曾經(jīng)有一段時(shí)間,人們都在擔(dān)心GNOME會(huì)半路夭折。
---- 與KDE不同,GNOME采用了符合GPL自由軟件協(xié)議的GDK、GTK作為其底層開(kāi)發(fā)平臺(tái),也就是說(shuō)GNOME是真正意義上的GPL自由軟件,商業(yè)公司無(wú)需支付任何費(fèi)用就可以自由使用它。可以說(shuō)這是商業(yè)公司選擇GNOME而不選KDE的首要因素。當(dāng)然,光有這個(gè)理由還不足以服人,要想成為名副其實(shí)的桌面環(huán)境標(biāo)準(zhǔn),在技術(shù)上也必須有過(guò)硬表現(xiàn)才行。
---- GNOME在GTK的基礎(chǔ)上擴(kuò)充了許多額外的功能,開(kāi)發(fā)了一系列GNOME程序通用的函數(shù)庫(kù)和程序,因此具有統(tǒng)一的界面風(fēng)格和使用習(xí)慣。
---- 為了實(shí)現(xiàn)各個(gè)軟件之間甚至基于網(wǎng)絡(luò)的組件復(fù)用,GNOME采用了通用的CORBA組件模型,而KDE雖然前期也采用了CORBA技術(shù),但后來(lái)由于速度和復(fù)雜性等原因,逐漸轉(zhuǎn)而采用了自己獨(dú)有的KPart組件模型。這使得KDE在與其他軟件的兼容性方面大打折扣。GNOME由于堅(jiān)持使用CORBA,使得它在這方面具有相當(dāng)大的優(yōu)勢(shì)。為了更好地使用CORBA模型,GNOME在ORBit(一套輕量級(jí)的CORBA實(shí)現(xiàn))基礎(chǔ)上開(kāi)發(fā)了Bonobo組件層,不僅簡(jiǎn)化了編程工作,而且實(shí)現(xiàn)了靈活的組件復(fù)用。GNOME甚至能夠通過(guò)網(wǎng)絡(luò)使用其他平臺(tái)下的CORBA組件。這一點(diǎn)真正體現(xiàn)了GNOME名稱(chēng)的精髓所在。
---- 在國(guó)際化方面,由于GNOME軟件在開(kāi)發(fā)過(guò)程中完全遵循i18n國(guó)際化協(xié)議,所以它可以輕松支持國(guó)際上大多數(shù)語(yǔ)言,其中當(dāng)然包括中文(見(jiàn)附圖)。而KDE 1.1.2雖然支持國(guó)際化,但所使用的Qt 1.4.4卻不支持,這使得KDE對(duì)遠(yuǎn)東文字支持很差。
---- 為了彌補(bǔ)GNOME沒(méi)有重量級(jí)軟件的缺陷,許多自由軟件公司都已經(jīng)加入了到GNOME的開(kāi)發(fā)行列中,為其貢獻(xiàn)代碼,開(kāi)發(fā)軟件。
---- 雖然GNOME最初是為L(zhǎng)inux開(kāi)發(fā)的,但是它具有極其優(yōu)秀的跨平臺(tái)能力。目前GNOME至少可以支持Linux、Solaris等大主流Unix操作系統(tǒng),相信不久的將來(lái)GNOME就能夠支持包括Windows在內(nèi)的所有常用系統(tǒng)平臺(tái)。
總結(jié)
以上是生活随笔為你收集整理的KDE和GNOME的区别※切换的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: KDE应用如何在GNOME环境下运行?
- 下一篇: 对层级聚类树进行模块分割,定位基因在哪个