在上一期的雜誌中,我們介紹了kde和gnome這兩大Linux/UNIX系統下最流行的圖形操作環境,展示了其複雜的競爭與合作關係。而作為兩個最新的穩定發行版,KDE 3.5和GNOME 2.12都代表各自領域的最高水平,經過多年的發展,無論KDE還是GNOME在穩定性方面都有頗為出色的表現(僅指正式發行版),軟體品質和可用性也都相當優秀。但和微軟Windows相比,KDE和GNOME在整體設計和操作習慣方面都有很大的不同,下面我們就將向大家介紹KDE 3.5和GNOME 2.12吸引人的技術特色。
認識KDE 3.5
KDE一貫以界面華麗著稱,該平台下的應用程式非常豐富。最新版的KDE 3.5繼承了這些優點,從瀏覽器、辦公套件、郵件客戶端、音樂/視頻播放器、CD/DVD刻錄工具、BT下載軟體、即時通訊工具以及偏門的音頻抓軌工具都一應俱全。由於篇幅有限,我們這裡只介紹KDE 3.5最主要的特性以及相對上一版本的改進。
Konqueror瀏覽器
對Windows用戶來說,Konqueror瀏覽器應該非常陌生,它沒有像Firefox一樣擁有Windows版本,而僅工作在UNIX/Linux環境下。Konqueror是KDE中的子項目,KDE開發者在創建一個完善的圖形環境同時,也開發了同樣出色的瀏覽器產品。與Firefox基於現成的Gecko引擎不同,Konqueror所採用的KHTML引擎也是由KDE的自由程式設計師從零開始開發。蘋果公司的Safari瀏覽器所採用的便是KHTML引擎,這一點足以從側面說明Konqueror不凡的實力。
相對3.4版,Konqueror 3.5的主要改變就是通過了acid2的CSS標準測試,這也是第二款通過該項測試的瀏覽器(第一款為同基於KHTML引擎的Safari),換句話說,Konqueror 3.5在W3C標準支持方面領先於Firefox和Opera,技術實力頗為強勁。在兼容性方面,只要符合W3C的網站都能夠被正常排版並顯示,而少數代碼編寫不規範的站點當然無法準確顯示,這方面Konqueror與Firefox、Opera等瀏覽器產品並無多少差別。由於經過多年的發展完善,Konqueror 3.5技術相當成熟,標籤瀏覽、彈出視窗禁止等基本的功能一應俱全,具有極高的可用性。
網頁渲染速度快是Konqueror的一大優點,在瀏覽多數網頁時它的速度都和Opera相當,明顯優於Firefox。在KDE本地環境下,啟動Konqueror的速度幾乎快如閃電,在點擊圖示的同時頁面即刻生成,原因在於KDE在載入時自動啟動了若干個(允許用戶進行設定)Konqueror進程,而這僅需要占用微不足道的記憶體空間。與Konqueror源出一脈的Safari 2.0瀏覽器也以速度著稱,比較遺憾的是,蘋果雖然對KHTML引擎作了大量的修改,但它並沒有遵照GPL公約及時將成果回饋給Konqueror項目,否則Konqueror瀏覽器將達到更高的技術水平。當然,我們認為這無損Konqueror的優秀性,無論在標準支持、新技術引入、渲染速度還是產品可用性方面,Konqueror都有出類拔萃的表現,只不過因為它沒有Windows版本因此鮮為人知。如果你使用KDE而非GNOME,我們向您推薦Konqueror而非流行的Firefox。
圖1 Konqueror 3.5可完美地通過acid2的CSS2標準測試
koffice:KDE專屬的辦公套件
與konqueror類似,Koffice是KDE項目組的又一重頭戲。Koffice目前的版本是1.4版,它最大的特色就是將OASIS OpenDocument開放文檔格式作為默認的本地格式,這樣無論是由Koffice創建的檔案還是由OpenOffice.org 2.0創建的檔案,都可以相互兼容。這種體驗非常美妙,因為用戶第一次可以根據個人喜好來選擇軟體,而不必被某一種封閉的文檔格式牢牢束縛。
Koffice套件包含KWord 、KSpread 和KPresenter三個程式,分別為文字處理、電子表格和幻燈片演示,雖然這些程式的界面與操作習慣同微軟Office、OpenOffice.org體系有所不同,但實際使用時我們便會發現它們大同小異,一般的用戶經過熟悉之後都很容易上手。Koffice顯然不可能在功能上趕上微軟Office,但當前的Koffice 1.4與OpenOffice.org 2.0水平較為接近,如果你不需要處理版式非常複雜的文檔、電子表格或者製作幻燈片,Koffice套件完全可以滿足一般的需要。而且在KDE本地環境下,Koffice的啟動和執行速度都相當不錯,明顯優於當前流行的OpenOffice.org 2.0。當然,OpenOffice.org 2.0的可用性仍然勝出一籌,對那些要求較高的商業用戶來說,OpenOffice.org 2.0仍然是最佳選擇。即便如此,我們對Koffice的成就依然表示讚許,畢竟Koffice是自由程式設計師從零開始開發的作品,而不像 OpenOffice.org 有強大的技術基礎和SUN的支持,Koffice 1.4能取得這樣的成果足以令人驚嘆。
目前,KDE項目組正在進行Koffice 2.0版本的開發,該版本將會出現在KDE 4.0中,時間大概是2007年的某個時候;相比1.4,Koffice 2.0將提高微軟Office文檔格式的兼容性,可用性和功能也都將獲得質的提升,對此我們給予相當的期待。
圖2 Koffice 1.4可完美支持OpenDocument格式,且具備出色的使用品質。
SuperKaramba:新鮮有趣的桌面工具集
假如你有機會體驗過蘋果的OS X 10.4 Tiger系統,一定會對它的Dashboard桌面工具集留下深刻的印象。Dashboard是一個非常有趣的軟體,它包含各種各樣的實用小工具(稱為“Widget”),如天氣預報、日曆信息、股市行情、交通狀況、單位換算、計算器、世界時鐘等等,這些小工具都是通過一個標準接口掛接在Dashboard上,用戶只要按一下快捷鍵或簡單滑鼠操作就可以在桌面上顯示相關內容,供用戶方便查閱。除了蘋果公司外,第三方開發人員也使用像HTML和JavaScript這樣的標準Web技術來輕鬆創建Dashboard的小工具。目前Dashboard擁有超過1000種小工具,用戶可以自由選擇,許多Mac用戶都對此愛不釋手。
KDE 3.5所整合的SuperKaramba軟體讓Linux也可以擁有類似Mac OS X Dashboard的功能。無論從技術上還是功能上,SuperKaramba與Dashboard都非常類似,Linux用戶可以在桌面上添加豐富多彩的內容,相信這一點會讓Windows用戶和GNOME的用戶羨慕不已。儘管我們在GNOME環境下也可以運行SuperKaramba,但遺憾的是,它的速度遠遠不如KDE環境,畢竟SuperKaramba是以Qt為開發基礎而非GTK。
圖3 SuperKaramba桌面工具集,讓KDE看起來酷似蘋果的Mac OS系統。
Kopete:功能強大的聊天工具
Kopete是KDE專屬的即時通訊工具,它可以支持MSN、Yahoo、Jabber、ICQ、IRC、AIM、Gaud-Gadu、Novell GroupWise以及簡訊息傳送等豐富的協定,不過對國內用戶來說比較常用的大概就是MSN, 此外Jabber協定也非常有價值—Google talk採用的便是這項協定。 Kopete的多帳號功能非常方便,你可以同時在一個軟體中實現同協定或多協定的多帳號登錄,例如你可以打開兩三個MSN帳號,或者一個MSN、一個Google talk,而不會像在Windows下面一樣被搞得手忙腳亂。當然,如果用戶剛剛從Windows轉移到Linux的KDE環境,可能會不適應Kopete的多帳號登錄操作,但稍花一些功夫研究後便很容易解決,畢竟這只是個操作習慣問題。
在KDE 3.5中,Kopete也獲得升級,它的主要改變是加入對MSN、Yahoo的Webcam視頻通話功能的支持,這樣我們在Linux下也能夠進行視頻聊天而不必羨慕Windows用戶。遺憾的是,Kopete的這項功能目前看來還不是太完善,不少用戶都抱怨視頻連線容易出問題,相信在後續版本中能夠被很快完善。
Kopete不支持QQ協定,國人應該會對此大失所望,但問題主要出現在騰訊而非KDE項目組,騰訊官方自身並沒有提供QQ協定外掛程式,也不允許第三方開發者進行開發,因此Kopete無法支持QQ。不過用戶可以使用LumaQQ或EVA來解決問題,這兩者都是基於java的QQ協定客戶端。
圖4 支持多協定的Kopete
寓教於樂的Edutainment
Edutainment是KDE 3.5新增的一個小玩意,它的服務對象主要是中小學生。Edutainment包括Kgeography 、Kanagram和Kalzium三個小工具:Kgeography是一個有趣的地圖瀏覽軟體,通過Kgeography,用戶可以直觀地了解世界各國的首都和一些簡要情況,這對提高孩子的地理知識顯然大有益處;Kanagram則是一款文字謎遊戲,它擁有大量的辭彙,孩子們可以通過玩遊戲來學習單詞;Kalzium則是一款元素周期表軟體,它以圖文並茂的方式將各個化學元素直觀地展現在用戶面前,除了包含常規的順序排列和分子量外,還提供一些額外的說明信息,同時在軟體的左側欄還附帶一個方便的計算器。和冷冰凍的文字圖表相比,Kalzium不僅直觀而且有趣,背誦元素周期表也更像是一個遊戲而非苦差使。當然,這套Edutainment組件只是對中小學生有意義,如果家長們擔憂孩子們在學習電腦的同時學會了網路遊戲,那么Linux+KDE 3.5將是一個優於Windows的正確選擇。
圖5 寓教於樂的Edutainment軟體讓KDE 3.5倍添光彩 認識GNOME 2.12
GNOME項目的規模不及KDE,GNOME項目本身實際上只有圖形環境,而沒有類似Koffice、Konqueror之類的套用軟體,幾乎所有的軟體都是由其他的開源項目提供,包括Firefox、OpenOffice.org、Gaim即時通訊工具、GIMP圖像軟體等等—它們的共同點就是都基於GTK開發,因此可以非常容易地與GNOME進行整合。既然有眾多的外援,GNOME項目組就沒必要自己操刀開發配套的套用軟體,而可以將主要精力集中於GNOME本身。目前,GNOME的最新版本是2.12,它發布於去年8月份,主要革新點在於新的視覺主題、nautilus(鸚鵡螺)檔案管理器、Evolution郵件客戶端以及引入beagle桌面搜尋引擎。
圖6 GNOME 2.12的Clearlooks默認主題
Clearlooks視覺主題
對一款圖形環境來說,視覺主題的水準高低直接影響到用戶的使用感受。KDE雖然擁有豐富的軟體以及看起來頗為華麗的外觀,但它一直缺乏一個精緻美觀的視覺主題,儘管用戶可以自行編譯安裝,但KDE在這方面給人的感覺還是有些粗糙。而GNOME 2.12版之前也差不多,開發者們關注程式的品質遠超過視覺外觀,不過,這一點從GNOME 2.12開始得到改變。GNOME 2.12默認使用Clearlooks主題,該主題在GNOME-look.org網站中獲得高度評價,各項圖形元素都設計得相當精緻,同時保持整潔簡單的直觀界面。
除了Clearlooks之外,GNOME的用戶可以在GNOME-look.org中尋找到各種各樣的視覺主題,大量的第三方設計者都將自己的作品拿出來相互交流。當然,KDE用戶也可以在KDE-look.org網站中獲取同樣的資源,但相對來說,GNOME的資源明顯要豐富得多。值得一提的是,近期有一批高水平的設計者發起Tango項目(http://tango-project.org),該項目致力於為GNOME和KDE開發一套統一的、效果卓越的視覺主題,這樣用戶不論是使用GNOME還是KDE,都能擁有相似的外觀效果。該項目目前已基本完成了圖示設計,預計工程的成果可以在未來幾個月到半年內出現。
Nautilus檔案管理器
KDE直接使用Konqueror作為檔案瀏覽器使用,這有點類似於Windows下的IE,而GNOME中沒有這樣的一款通用型瀏覽器—網頁瀏覽一般以Firefox為主,檔案瀏覽器則是大名鼎鼎的nautilus。前面我們提到,Nautilus的開發者是前蘋果工程師創立的Eazel公司,在最新的2.12版中,它非常與眾不同。Nautilus不再有地址欄,也就說用戶無法通過輸入地址連結來定位,代之的是一個可即時定位的導航項目(如圖7)。用戶通過這個導航項可以迅速定位到任一個上級路徑,而不必像Windows和KDE中一樣必須不斷地點擊瀏覽器工具列中的“向上”按鈕,稍微習慣後你就會發現nautilus的優秀之處,它的確比KDE的Konqueror更有效率。
Nautilus的優點不僅於此,未來它將同beagle進行完全整合。beagle是一個專為GNOME開發的桌面搜尋工具,它有些類似於蘋果的Spotlight和Google的Search Desktop工具。目前beagle停留在beta測試版階段,它的速度還不夠快、功能也不夠完善,但已經具備不錯的可用性,且與nautilus的整合工作已經開始,在GNOME 2.12中我們就可以看到初步的成果。Novell、RedHat都對此項目投E桌面搜尋能夠迅速獲得完善,屆時GNOME將在桌面搜尋功能方面媲美蘋果的Mac OS X 10.4 Tiger系統。
圖7 Nautilus的快速導航設計相當人性化
圖8 與Nautilus整合的Beagle桌面搜尋
Evolution郵件客戶端
Evolution郵件客戶端是Ximian公司的產物,Ximian被Novell收購後Evolution項目便由Novell推動。除了常規的郵件收發功能外,Evolution還具有日程安排、聯繫人記錄等功能,無論功能還是軟體品質都可以同微軟Outlook 2003相提並論。如果你只是工作在Linux的GNOME環境下,Evolution是最佳郵件客戶端,不過如果要實現跨系統的郵件共享,Mozilla Thunderbird則是唯一的選擇。Thunderbird有Windows和Linux版本,通過必要的設定,兩個環境下的郵件可以實現共享,當然這隻有當你使用雙系統時才有價值。
圖9 功能強大的Evolution郵件客戶端
GNOME環境下的其他軟體
GNOME本地套用軟體遠不如KDE豐富多彩,但在諸多第三方項目的助力下,GNOME變得非常強大。瀏覽器方面,GNOME默認使用Firefox,雖然KDE環境下你也可以用它,但基於GTK的Firefox在GNOME下明顯工作得更好一些。GNOME也沒有獨立發展辦公套件,OpenOffice.org已經與它高度整合,而最新的OpenOffice.org 2.0是Linux環境下表現最好的產品,除了軟體品質明顯提升外,OpenOffice.org 2.0對微軟的.doc、.ppt等格式都提供良好的兼容。只要用戶不是高度依賴微軟的Office套件,遷移到OpenOffice.org 2.0沒有任何問題。
在多媒體播放器方面,GNOME可以使用totem、Xine播放器或者Mplayer,前者是GNOME的本地播放器,但它實際上只是一套外殼,核心引擎採用的還是Xine。此外,GNOME也提供了CD/DVD刻錄工具、音頻抓取工具以及豐富的音頻播放軟體,在這些方面它與KDE並沒有太大的差異。
KDE與GNOME的不同定位
KDE與GNOME項目擁有相同的目標,就是為Linux開發一套高價值的圖形操作環境,兩者都採用GPL公約發行,不同之處在於KDE基於雙重授權的Qt,而GNOME採用遵循GPL的GTK庫開發—後者擁有更廣泛的支持。不同的基礎決定兩者不同的形態:KDE包含大量的套用軟體、項目規模龐大,因為沒有太多的第三方開發者為KDE開發重量級軟體;由於自帶軟體眾多,KDE比GNOME豐富多彩,加上使用習慣接近Windows,會更容易上手一些。但KDE的毛病在於運行速度相對較慢,且部分程式容易崩潰(當然整個KDE崩潰的情況極少出現)。GNOME項目專注於桌面環境本身,由於軟體較少、運行速度快,且穩定性相當出色,完全遵循GPL公約的屬性讓它贏得重量級廠商的支持。從當前的情況來看,GNOME已經成為Novell、RedHat企業發行版的默認桌面,更偏向於商務領域;而豐富多彩的KDE有朝向家用和娛樂方向發展的趨勢,它比GNOME顯然更有趣味性一些。這種結局與其說是開發者的願望,不如說是兩者自由發展的結果。在未來,GNOME和KDE會進行更高級別的整合,軟體通用性更強,但不同的開發基礎決定了Qt/GTK程式只有在本地運行時才會有最好的表現,GNOME與KDE將在融合中保持獨立,這就是Linux。摘自個人電腦