日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

X Window、GNOME和KDE之间的关系

發(fā)布時(shí)間:2025/3/15 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 X Window、GNOME和KDE之间的关系 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

X Window、GNOME和KDE之間的關(guān)系

分類(lèi):?Linux?3570人閱讀?評(píng)論(1)?收藏?舉報(bào) 桌面環(huán)境文件管理器unix圖形linuxqt

目錄(?)[+]

X Window

即X Windows圖形用戶接口,它并不是一個(gè)軟件,而是一個(gè)協(xié)議(protocal),這個(gè)協(xié)議定義一個(gè)系統(tǒng)成品所必需具備的功能(就如同 TCP/IP, DECnet 或IBM的 SNA,這些也都是協(xié)議,定義軟件所應(yīng)具備的功能)。任何系統(tǒng)能滿足此協(xié)議及符合X協(xié)會(huì)其他的規(guī)范,便可稱(chēng)為X。

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

簡(jiǎn)介  X Window系統(tǒng)X Window System,也常稱(chēng)為X11X)是一種以位圖方式顯示的軟件窗口系統(tǒng)。最初是1984年麻省理工學(xué)院的研究,之后變成UNIX、類(lèi)UNIX、以及OpenVMS等操作系統(tǒng)所一致適用的標(biāo)準(zhǔn)化軟件工具包及顯示架構(gòu)的運(yùn)作協(xié)議。X Window系統(tǒng)通過(guò)軟件工具及架構(gòu)協(xié)議來(lái)建立操作系統(tǒng)所用的圖形用戶界面,此后則逐漸擴(kuò)展適用到各形各色的其他操作系統(tǒng)上。現(xiàn)在幾乎所有的操作系統(tǒng)都能支持與使用X。更重要的是,今日知名的桌面環(huán)境——GNOME和KDE也都是以X Window系統(tǒng)為基礎(chǔ)建構(gòu)成的。

  由于X只是工具包及架構(gòu)規(guī)范,本身并無(wú)實(shí)際參與運(yùn)作的物理,所以必須有人依據(jù)此標(biāo)準(zhǔn)進(jìn)行開(kāi)發(fā)撰寫(xiě)。如此才有真正可用、可運(yùn)行的物理,始可稱(chēng)為實(shí)現(xiàn)體。目前依據(jù)X的規(guī)范架構(gòu)所開(kāi)發(fā)撰寫(xiě)成的實(shí)現(xiàn)體中,以X Org最為普遍且最受歡迎。X Org所用的協(xié)議版本,X11,是在1987年9月所發(fā)布。而今最新的參考實(shí)現(xiàn)(參考性、示范性的實(shí)現(xiàn)體)版本則是X11 Release 7.5(簡(jiǎn)稱(chēng):X11R7.5),而此項(xiàng)目由X Org基金會(huì)所領(lǐng)導(dǎo),且是以MIT授權(quán)和相似的授權(quán)許可的自由軟件。

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

X Window的歷史  由于改進(jìn)工作持續(xù)進(jìn)行,新的版本(version)不斷產(chǎn)生(當(dāng)軟件和前一版不相容時(shí),新的版本便產(chǎn)生了)。在1985年。制定了任何人只要付版權(quán)費(fèi)便可使用X的授權(quán)許可。以下為一些最近的記事:

第10版

  1985年底。直到此時(shí),在MIT以外的人和組織,才開(kāi)始對(duì)X有實(shí)質(zhì)的貢獻(xiàn)。

  第一套商業(yè)化的X產(chǎn)品DEC于1986年1月推出 VAXstation-II/GPX。

  第10版第3次發(fā)行:1986年 2月。從此時(shí)起,X開(kāi)始流傳于世,人們把它移植到許多新的系統(tǒng)上。

  第10版第4次發(fā)行:1986年11月。

  1987年 1月在MIT舉辦第一次X技術(shù)會(huì)議。

  在1986年,第10版X無(wú)法滿足所有的需求已非常明顯。MIT 和 DEC便從事于完整協(xié)議(protocal)的重新設(shè)計(jì)。這就是X第11版(這就是所謂的X11)。

第11版

  第 1次發(fā)行:1987年 9月。

  X協(xié)會(huì)成立:MIT X協(xié)會(huì)成立的目的是為了研究發(fā)展及控制標(biāo)準(zhǔn)。

  第二次X技術(shù)會(huì)議:1988年 1月。

  第11版第 2次發(fā)行:1988年 3月。

  第11版第 3次發(fā)行:1988年10月。

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

X-Window、GNOME和KDE之間的關(guān)系

至于GNOME、KDE和X-Window之間的關(guān)系,可以簡(jiǎn)單地認(rèn)為GNOME和KDE是并列關(guān)系,如圖5-1所示,它們都是基于X-Window的桌面環(huán)境,通過(guò)X-Window其才能運(yùn)行。

有人說(shuō)GNOME或KDE僅是一個(gè)桌面管理器而已,筆者認(rèn)為這樣稱(chēng)呼或定義是不恰當(dāng)?shù)?#xff0c;這不僅僅是因?yàn)樗鼈儽茸烂婀芾砥饕獜?fù)雜和強(qiáng)大很多,更在于它大多支持其他桌面管理器,以及包含完整的應(yīng)用環(huán)境以及開(kāi)發(fā)工具。以GNOME為例,它除了可以搭配多種桌面管理器之外,還集成了豐富的應(yīng)用,以及強(qiáng)大完備的開(kāi)發(fā)工具和環(huán)境。

所以說(shuō),GNOME和KDE是基于X-Window經(jīng)過(guò)不同組織進(jìn)行整合之后的桌面環(huán)境。至于GNOME和KDE的區(qū)別,下面就來(lái)介紹一下GNOME和KDE的主要區(qū)別。

遵循的協(xié)議不同

KDE項(xiàng)目是2006年由德國(guó)自由程序員發(fā)起的,采用了挪威奇趣(Troll Tech)公司的Qt圖形界面庫(kù)作為基礎(chǔ)開(kāi)發(fā)平臺(tái),C++是其主要開(kāi)發(fā)語(yǔ)言。KDE項(xiàng)目發(fā)展很快,1999年KDE 1.1.2發(fā)行以后,基本成為L(zhǎng)inux“事實(shí)”上的桌面標(biāo)準(zhǔn)。然而,由于KDE項(xiàng)目使用Qt庫(kù),其遵循的軟件版權(quán)協(xié)議QPL不是真正的自由軟件協(xié)議,所以這在開(kāi)源軟件界引發(fā)了一個(gè)很大的非議,如以純自由軟件構(gòu)成的Linux發(fā)行版Debian就拒絕使用KDE。

當(dāng)然,最終用戶并不關(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ú)立的軟件項(xiàng)目組成,這種松散的開(kāi)發(fā)模式使得GNOME項(xiàng)目進(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)有類(lèi)似KDE下Konqueror一樣強(qiáng)大的、集文件管理器和網(wǎng)絡(luò)瀏覽器等功能于一身的文件管理程序。更為麻煩的是,GNOME還缺乏成熟的電子郵件、個(gè)人信息助理等實(shí)用程序,而且與KDE相比,GNOME的各個(gè)程序之間的集成度、操作及風(fēng)格還不夠統(tǒng)一和完善,不同程序之間的風(fēng)格及操作差別都很大。當(dāng)時(shí)的一切似乎都對(duì)KDE有利而對(duì)GNOME不利。所以當(dā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)然,僅僅因?yàn)檫@個(gè)原因還不足以令人滿意,要想成為名副其實(shí)的桌面環(huán)境標(biāo)準(zhǔn),在技術(shù)上也必須有過(guò)硬表現(xiàn)才行。

底層技術(shù)平臺(tái)不同

為了實(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)的精髓所在。

最后,為大家拓展一下思路,雖然GNOME最初是為L(zhǎng)inux開(kāi)發(fā)的,但是它具有極其優(yōu)秀的跨平臺(tái)能力。目前GNOME至少可以支持Solaris、Linux等大主流UNIX和類(lèi)UNIX操作系統(tǒng),Sun的Solaris 10的JDS就是一個(gè)GNOME的典型應(yīng)用,相信不久的將來(lái)GNOME就能夠支持包括Windows在內(nèi)的所有常用系統(tǒng)平臺(tái)。
--------------------------------------------------------------------------------------------

?

GNOME和KDE兩種圖形界面有什么區(qū)別?
  KDE與GNOME是很類(lèi)似的:它們?cè)诒举|(zhì)上都是桌面環(huán)境,必須和窗口管理器配合使用,以提供類(lèi)似

于MS-Windows、CDE和MacOS的用戶界面。所以他們都擁有圖形化的文件管理器。在文件管理器中看到

的對(duì)象可以是文件夾、子文件夾、程序、鏈接等。

  KDE和GNOME都擁有許多的“本族程序”。“本族程序”的意思是:這些程序所用的庫(kù)與桌面環(huán)境

用的庫(kù)相同,并且能夠由桌面環(huán)境來(lái)定義程序與外界的交互方式。這些“本族程序”涵蓋的范圍很廣

,雖然大部分的程序看起來(lái)還很粗糙、沒(méi)有特色,但這些程序使用起來(lái)還是很容易上手的。

  雖然KDE和GNOME是兩個(gè)不同的桌面環(huán)境,但是你會(huì)發(fā)現(xiàn)他們協(xié)作起來(lái)并沒(méi)有太大的障礙。你可以

在GNOME中運(yùn)行KDE的kppp或是Konqueror。當(dāng)然,這樣會(huì)喪失一小部分功能,比如無(wú)法在GNOME中實(shí)現(xiàn)

Konqueror的拖拽功能。另外,你必須同時(shí)在內(nèi)存中加載QT和GTK+。

  KDE和GNOME都是開(kāi)放源代碼的,他們都能很好的運(yùn)行主流的Linux應(yīng)用程序。

  在網(wǎng)上人們對(duì)KDE和GNOME的評(píng)價(jià)并不能反映真實(shí)的情況。事實(shí)上,KDE比GNOME早推出一年,并且

以精致、穩(wěn)定的性能將其領(lǐng)先地位保留至今。與當(dāng)時(shí)KDE的商業(yè)版QT庫(kù)相對(duì)應(yīng),GNOME一開(kāi)始就是免費(fèi)

的。偶傾向于GNOME是因?yàn)樗钦嬲饬x上的開(kāi)放源代碼軟件,而不是因?yàn)樗募夹g(shù)而去使用它。

  話雖這樣說(shuō),但是對(duì)于一般用戶,KDE和GNOME差不了多少。它們都提供了功能強(qiáng)大的圖形界面,

操作起來(lái)甚至比命令行還要高效。它們并不是最好的桌面環(huán)境(相比之下MacOS要更好一些),不過(guò)它

們發(fā)展的很快,預(yù)計(jì)在以后不久就可以超過(guò)那些古老的桌面環(huán)境。

  一些人聲稱(chēng)GNOME不如KDE穩(wěn)定,但實(shí)際上卻恰恰相反,GNOME相對(duì)來(lái)說(shuō)要健壯許多,總能順利地

執(zhí)行任務(wù)。

  兩個(gè)系統(tǒng)的用戶界面差別并不明顯,但是一些潛在的東西起著至關(guān)重要的作用。就拿鼠標(biāo)來(lái)說(shuō)吧

,在KDE所推崇的就是通過(guò)單擊就可以打開(kāi)程序,無(wú)論這個(gè)程序的圖標(biāo)是在桌面上、面板上還是在文

件管理器中。而GNOME呢,在面板中是單擊,在其他地方卻要雙擊才行。很難說(shuō)哪一種方式更好。KDE

的方式似乎更統(tǒng)一一些,使用起來(lái)很舒服。但對(duì)于已經(jīng)養(yǎng)成了雙擊習(xí)慣的人,一時(shí)忘記而不小心連擊

兩下,就會(huì)打開(kāi)兩個(gè)窗口,這是一件很惱人的事情。

  KDE的文件管理器Konqueror比GNOME的nautilus更加的精密和成熟。除了進(jìn)行一般的文件管理,

Konqueror還是一個(gè)網(wǎng)頁(yè)瀏覽器,并且支持cookies。它采用插件式體系結(jié)構(gòu),這樣就為在Konqueror

中嵌入其他應(yīng)用程序提供了可能。比如說(shuō),當(dāng)你點(diǎn)擊PDF格式的文件時(shí),Konqueror會(huì)調(diào)用 PDF閱讀器

,并將其內(nèi)嵌到自己的框架里,看起來(lái)渾然一體。這一點(diǎn),GNOME的文件管理器就做不到。

  另一方面,GNOME的窗口管理器(Sawfish)較為成熟。KDE的窗口管理器可以在缺省方式下工作

的很好,假如你修改了其中的選項(xiàng),很可能會(huì)導(dǎo)致一些故障。比如,你在KDE中對(duì)文件進(jìn)行托拽時(shí),

會(huì)彈出一個(gè)對(duì)話框,問(wèn)你是要拷貝、移動(dòng)還是鏈接。但是這個(gè)對(duì)話框經(jīng)常會(huì)消失無(wú)蹤,這是因?yàn)榇翱?/p>

管理器的鼠標(biāo)聚焦功能出了問(wèn)題。可能要試很多次才能托拽成功。在GNOME中就很少會(huì)發(fā)生這樣的事

。在用戶界面元素的行為管理方面,GNOME的控制面板提供了出色的控制。

  理論上,KDE和GNOME與其各自的窗口管理器都是分離的,所以能夠選擇不同的窗口管理器而不會(huì)

喪失功能。實(shí)際上更換GNOME窗口管理器比KDE的要容易許多,只要在控制面板上更換選項(xiàng)就可以了。

GNOME的靈活性相矛盾的是:窗口管理器往往會(huì)提供一些與GNOME本身相依賴(lài)、甚至是相沖突的特性。

比如說(shuō),GNOME的總體外觀由桌面主題來(lái)控制,但這些桌面主題由兩個(gè)完全獨(dú)立的控制中心來(lái)進(jìn)行選

擇。一個(gè)是GNOME的,一個(gè)是Sawfish或者別的什么窗口管理器的。KDE的控制面板更統(tǒng)一一些。

  GNOME的Sawfish有許多KDE窗口管理器所缺乏的特性。比如說(shuō),Sawfish可以輕松地修改快捷鍵。

此外,Sawfish還能記住某一窗口的大小和位置,下一次運(yùn)行時(shí),窗口會(huì)和上一次一模一樣。是不是

比每次運(yùn)行都呈現(xiàn)缺省狀態(tài)要好得多?而KDE看起來(lái)有一些呆板。

  KDE所用的QT,比GNOME用的GTK+在菜單嵌套方面強(qiáng)得多。選擇子菜單時(shí),GNOME經(jīng)常會(huì)把父菜單

丟掉,你必須小心翼翼地一層一層打開(kāi)子菜單。在KDE中你可以把鼠標(biāo)隨意地在菜單間滑動(dòng)(甚至是

對(duì)角線),而不必?fù)?dān)心會(huì)丟掉父菜單。這是KDE引以為榮的主要特性之一。

  GNOME對(duì)標(biāo)準(zhǔn)Unix網(wǎng)頁(yè)瀏覽器(Netscape)的支持比較好,并支持瀏覽器、文件管理器、Gnome-

terminal之間的拖拽。雖然在Konqueror中也可以進(jìn)行類(lèi)似的操作,但是并不很徹底。GNOME還可以在

OpenOffice中大跳“拖拽舞蹈”。

  說(shuō)了這么多,你究竟會(huì)選擇KDE還是GNOME呢?

  KDE適合那些想擁有友好的用戶界面,但是又不太懂如何設(shè)定細(xì)節(jié)的那些用戶。若能夠穩(wěn)定起來(lái)

,KDE將為你提供非常好的服務(wù),完成你的正當(dāng)需求。KDE正在證明著一個(gè)開(kāi)放源代碼的團(tuán)隊(duì)是如何創(chuàng)

造一個(gè)界面友好的桌面環(huán)境的。

  GNOME比KDE穩(wěn)定的多,至少現(xiàn)在是這樣。GNOME背后的哲學(xué)思想與Unix的哲學(xué)是一致的:每一個(gè)

程序完成它的單一任務(wù),給用戶所有他所需要的,以創(chuàng)造一個(gè)完美的、適合他的環(huán)境。雖然要費(fèi)大量

時(shí)間周旋于眾多的設(shè)置 選項(xiàng),但是能創(chuàng)造一個(gè)更適合你的環(huán)境。GNOME的分布式對(duì)象模型更是下一代

的GUI原型。

  偶在自己的機(jī)器上用了一段時(shí)間的KDE,然后換成了GNOME(當(dāng)然本本上是用fvwm2)。GNOME也并

不完美,但偶認(rèn)為花時(shí)間作一些調(diào)整是值得的。不過(guò),KDE和GNOME發(fā)展地都非常快,很難說(shuō)以后偶用

的是什么啊(現(xiàn)在偶有點(diǎn)心儀KDE3.1的那個(gè)透明主題了^_^但GNOME身后的APPLE工程師們給偶使用

GNOME強(qiáng)力的心理支持,所以~~~)。

總結(jié)

以上是生活随笔為你收集整理的X Window、GNOME和KDE之间的关系的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。