六種 Linux 桌面的最佳特性和最差特性
無論在哪一個星期,我都有可能使用兩種或三種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陣營的"倒戈者"的一方面;可問題是,它有時因讓人覺得很熟悉而令人欣慰,但有時它也讓人覺得很過 時,儘管它在花大量時間來維護基本程式碼。
Unity
最佳特性:啟動器
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中的預設最大化視窗是最讓人煩惱的地方,而不是概覽。
如此一來,桌面環境方面的偏好就完全因人而宜。你最喜歡桌面的哪些特性,又最不喜歡桌面的哪些特性?歡迎留言交流。
原文連結:http://www.datamation.com/open-source/the-best-and-worst-features-of-linux-desktops-1.html
譯文:http://os.51cto.com/art/201308/408233.htm
相關文章
- 軟體測試質量的六大特性和27個子特性
- 種草ECMAScript2021新特性
- CSS新特性contain,控制頁面的重繪與重排CSSAI
- Linux具有哪些作用?Linux有什麼特性?Linux
- Python中XGBoost的特性重要性和特性選擇Python
- Linux系統的特性優勢Linux
- Linux伺服器作業系統的六大特性,你都知道嗎?Linux伺服器作業系統
- Java8 新特性,打破你對介面的認知Java
- [轉帖]Linux 最新SO_REUSEPORT特性Linux
- 特性
- 2018年全球最佳和最差機場及航空公司排名
- 深度解讀 MongoDB 最全面的增強版本 4.4 新特性MongoDB
- 使用者、組及其它 Linux 特性(二)Linux
- Streaming特性和適用場景
- [STAThread]特性thread
- 反射、特性反射
- HTTP 特性HTTP
- Lua 特性
- Sentinel 特性
- 新特性
- C++11新特性(一):語言特性C++
- C++11新特性(三):語言特性C++
- C++11新特性(二):語言特性C++
- 軟體測試-各個特性常用特性
- 【譯】ES2018 新特性:Rest/Spread 特性REST
- [開源分享]深挖 Linux 核心的新功能特性Linux
- Wallethub:2019年美國最佳和最差公共交通系統城市排名
- Fish Shell 的使用特性和優勢
- Superedge的新特性和未來之路
- 詳解C#特性和反射(四)C#反射
- 詳解C#特性和反射(三)C#反射
- 詳解C#特性和反射(二)C#反射
- 詳解C#特性和反射(一)C#反射
- 多圖預警,種草 DevTools 新特性( Chrome 80 )devChrome
- 獲取或操作DOM元素特性的幾種方式
- java 介面,介面的特性,介面實現多型,面向介面程式設計Java多型程式設計
- CSS變數var()語法和用法和特性CSS變數
- 堅如磐石:TiDB 基於時間點的恢復(PiTR)特性最佳化之路丨6.5 新特性解析TiDB