無論在哪一個星期,我都有可能使用兩種或三種Linux桌面環境。我如此頻繁地更換Linux桌面,一方面是為了跟上潮流,享用最新功能。不過最主要的原因還是,無論我使用哪種環境,很快就意識到該環境的種種不足,於是開始惦記另一種桌面的優點。
很顯然,我可能完全感到滿意的唯一的Linux桌面是我為自己開發的那個桌面。不過,由於我不太可能很快為自己開發Linux桌面--或根本沒有這種可能,於是只好繼續頻繁更換Linux桌面,一會兒對一種桌面的某項特性感到厭惡,一會兒又被另一種桌面的某頂特性所吸引,如同放在不斷變化的磁場當中的一塊鐵片。
與此同時,本文列出了我在六大Linux桌面環境經常注意到的最佳特性和最差特性:
Cinnamon
最佳特性:Expo虛擬工作區查看器
多年來,大多數界面提供了一個小小的網格,用於切換虛擬桌面。這個工具通常夠用了,但是只顯示了當前的活動桌面,沒有顯示每個桌面上的內容。
Cinnamon的Expo提供了一個概覽,顯示了每個工作區的詳細縮略圖。理想情況下,鼠標懸浮在網格上方時,應該會呈現預覽圖;但即便是現在,它也是一個有用的輔助工具。與GNOME的概覽(見下文介紹)相比,它顯得不那麼煩人,因為由你控制,而且並非總是需要它。
不過從面板小程序的數量增長速度來看,我預計,再過一兩個版本後,Cinnamon的最佳特性將是最近推出的桌面小工具(desklet)--這是可以添加到桌面上的實用程序。運氣好的話,桌面小工具有望在定制方面邁上一個新的水平。
最差特性:無法進行拖放
憑借最近發布的Linux Mint 15,Cinnamon進入了早期成熟階段。不過,盡管已開始具備一些特性,但是有時仍不盡如人意。
尤其是,在Cinnamon中,你常常必須選擇一個項目,然後摁按鈕,通常將其置於新的位置,而不是只需要拖動面板小程序和桌面小工具即可。毫無疑問,拖放功能會出來,但就眼下而言,Cinnamon有時顯得很原始,原文簡單的操作卻需要太多的步驟。
GNOME
最佳特性:GNOME外殼擴展件
與之前的KDE 4.0一樣,GNOME 3.0發布時選項也比較少。不過,這種情況在最近幾個版本中已有所變化,這還得歸功於GNOME外殼擴展件(GNOME Shell Extensions)。
令人關注的是,許多擴展件可將GNOME外殼轉換成與GNOME 2幾乎一樣的版本。不過,由於每項特性的應用范圍有限,用戶可以確定到底復制GNOME 2的多少部分。他們還常常可以在幾個不同版本的基本特性(比如菜單和面板小程序)之間作一選擇。擴展件為用戶提供了GNOME原本缺乏的多種多樣的選擇。
最差特性:概覽
在GNOME中,概覽用於啟動應用程序,並在虛擬工作區上排列應用程序。這種安排方法在移動設備的小屏幕上也許很有必要,但是在筆記本電腦或工作站上,這讓人覺得帶來了不必要的分心。為何僅僅為了浏覽可用的應用程序而更改屏幕呢?
概覽的確會自動分配虛擬工作區,這也許會鼓勵新用戶使用它們。不過,即便如此,我還是覺得大多數經驗豐富的用戶更願意自行選擇應用程序在哪個工作區上打開。概覽似乎過分精心設計了,解決不了任何緊迫的問題。
KDE
最佳特性:Activities
Activities是按任務組織的桌面,每個都有自己的一套布局、窗口組件、圖標和主題。你有專門的桌面,每個桌面是為一系列特定的任務專門設計的,而不是有一個普通的桌面准備用於你那些最常見的任務。
比如說,你可以安排一個Activity,專門用來閱讀新聞,這個Activity鏈接至你想晚些時候閱讀的新聞故事,同時安排另一個Activity,專門用來獲取命令行的屏幕截圖。此外,你可以為每個客戶帳戶設立一個Activity,或者為家庭、工作和學習各設立一個Activity。它有無限的應用場合,對那些喜歡完全按照自己的偏好定制一切的人來說更是如此。
誠然,自4.0版本中推出Activities以來,KDE在發布Activities方面做得不是很到位。不過,對熱衷於Activities的那些人來說,機會就擺在面前。
最差特性:Akonadi個人信息管理(PIM)管理器
從開發人員的角度來看,KDE把一切劃分成不同模塊的做法有助於提高靈活性、易於編碼。但是如果你在設置個人信息時遇到了什麼麻煩,那麼使用Akonadi解決問題,就要看你的運氣了。Akonadi不僅文檔內容不夠完備,裡面還有提供大量信息的眾多工具,但很少表明該如何采取後續操作。
首先,有一個多選項卡的Akonadi控制台,裡面的大量信息不是過於簡略,就是看不見,而拖動列行則開著。許多選項卡裡面的內容空空如也,更讓人不知道它們派什麼用,也沒有表明該從哪裡開始入手。第一個選項卡似乎是個合理的地方,但你是不是需要添加什麼內容?還是說你可以直接進入,配置和同步你在處理的任何任務?
另外還有Akonadi配置窗口,該窗口似乎照搬了控制台的一些但不是全部的內容。起初,用它來設置資源似乎變得更容易了(即使你並不確信自己在設置什麼資源)。
但要是你的個人信息系統沒在正常工作,就別指望這個測試工具可以派上大用場。你的系統能通過一些測試,不過仍正常工作,沒有任何地方表明你可以通過編輯,好讓系統通過任何一項測試--這一切與其說是黑盒子,還不如說時而不透明的黑盒子。
Mate
最佳特性:讓人覺得很熟悉
Mate最棒的地方在於,如果你是個經驗豐富的Linux用戶,之前完全見過它。Mate是GNOME 2代碼的分支,其開發人員在不遺余力地復制GNOME 2的大部分特性。
誠然,差異確實存在。Mate使用單一的窗口菜單,而不是GNOME 2的層疊菜單。Mate也不使用GNOME 2長期以來人們熟悉的菜單三要素:Applications(應用程序)、Places(地方)和Systems(系統)。不過,通常來說,任何GNOME 2用戶應該幾乎立馬就能上手。
最差特性:需要更新代碼
Mate的最差特性與最佳特性一樣。它酷似GNOME 2,這令人欣慰,但這也意味著,Mate所含的代碼不僅過時,還有可能被淘汰。
當然,普通用戶並不直接看到代碼。但是更新代碼的工作量占用了Mate開發時間的很大一部分。加上日常的克隆工作,Mate有時還缺乏創新精神。毫無疑問,這是Mate吸引來自Unity和GNOME陣營的"倒戈者"的一方面;可問題是,它有時因讓人覺得很熟悉而令人欣慰,但有時它也讓人覺得很過時,盡管它在花大量時間來維護基本代碼。
Ubuntu
最佳特性:啟動器
Unity是Ubuntu的默認界面,包含的許多元素證明,設計理論的效果完全取決於你所給予的假設。但是Unity做得非常好的一項特性是啟動器及其經濟地利用空間。
首先,Unity的啟動器最先認識到這一點:現代屏幕的橫向空間多於縱向空間。誠然,把基本工具放在屏幕左邊的想法需要一段時間來適應,但是把主菜單放在左下角同樣需要一段時間來適應。
另一個經濟合理的特性是,指示器表明了打開的應用程序和活動的應用程序。啟動器只是使用了左邊的三角形來表明打開的應用程序,使用右邊的三角形表明當前的應用程序,而不是使用笨拙的任務欄。
啟動器還包含一個窗口組件,在底部堆放應用程序,這樣使得應用程序仍然可見,而且容易獲取。啟動器的確滾動順暢,但這項特性提供了全面查看啟動器的功能,因而搜尋圖標要容易得多。
最差特性:托盤(Dash)上的在線搜索
托盤(Dash)是啟動器上的最上面那個圖標。最初,它是取代菜單和文件管理器的組合工具,在處理任何一項任務時只是勉強符合要求而已。不過,在最近幾個版本中,它還變得成了在線搜索的一個工具,尤其是在商業網站上搜索。
這種組合之前有過嘗試--比如說,結合KDE的Konqueror,但是只在Chrome桌面上取得了成功,該桌面強調在線服務,盡量減少了本地實用程序。在Ubuntu中,這種組合只會讓人分心。你在搜索某個應用程序或某個文件時,誰想要看建議或聽建議?
更糟糕的是,在線搜索帶來了明顯的隱私問題,Ubuntu只是解決了一部分問題。這是很少有人需要的一項特性,可是Ubuntu不但堅持保留下來,還堅持在新發布的每個版本中增加所能搜索的網站數量,這似乎表明了Ubuntu的商業部門Canonical在如何千方百計地尋求創收。
Xfce
最佳特性:GNOME應用程序和KDE應用程序都能運行
人們常常認為Xfce最出色的特性在於運行速度快。不過,由於如今銷售的性能再差勁的電腦也配備了數GB的內存,Xfce的運行速度不像以前那樣重要了。
相反,我認為Xfce最出色的地方在於,能夠快速地打開並運行GNOME和KDE應用程序。實際上,與KDE相比,Xfce運行GNOME應用程序時更順暢;與GNOME相比,Xfce運行KDE應用程序時更迅速。如果你與我一樣,選擇應用程序是沖著其功能特性,而不是沖著其桌面環境,那麼這項功能讓你可以免除數小時的手指敲擊。
最差特性:缺少實用程序
Xfce在Thunar中有一個功能強大的文件管理器。不過在其他方面,Xfce自帶的工具種類很少:五六個實用程序,以及只有幾個最實用的面板小程序。
也許為了確保Xfce高效、精簡,勢必需要這種簡約設計,但正當你在處理作畫當中突然發現缺少某個個基本工具,這也很惱人。幸好,你在需要時可以借鑒GNOME和KDE,但缺少必要工具總歸經常很惱人。
因人而宜
本文介紹的這些Linux桌面具有極強的個人傾向。我知道,有些KDE用戶對我天天使用的Activities不感興趣;我有多喜歡Unity的啟動器,有些Ubuntu用戶就有多討厭。實際上,我認為,最受歡迎的Unity擴展件之一就是把啟動器從屏幕左邊移到屏幕底部的那個擴展件。
同樣,在許多情況下,我本可以提到其他特性,而不是本文介紹的這些特性。我很喜歡KDE的FolderView,它裝入圖標集的速度幾乎與Activities一樣快;我本可以提到GNOME中的默認最大化窗口是最讓人煩惱的地方,而不是概覽。
如此一來,桌面環境方面的偏好就完全因人而宜。你最喜歡桌面的哪些特性,又最不喜歡桌面的哪些特性?