天天看點

Ubuntu桌面生存指南 (2) --- Ubuntu桌面體驗簡介

對于準備遷徙到 linux 的使用者來說,另一個頭疼的問題就是選擇發行版。所謂發行版是指在同一個 linux kernal 上由不同廠商,社群定制包裝了不同桌面管理系統和附帶了常用軟體的 linux 發行版本,通俗來說就是可以傳遞給使用者安裝的 linux 系統。常見的發行版有 ubuntu, mint,redhat, fedora 等等,總數不下幾百種。面對數量龐大的發行版,新人總是很難做出選擇。好在每個發行版本都比較有針對性,有些是針對桌面應用,有些是針對伺服器系統,還有 一些比較适合初級使用者,或者資深極客,大緻了解各自的特性以及使用者自己的需求也不難做出選擇,另外實際上每種發行版之間的差別幷沒有大到完全對立的地步, 即便随便選擇一種用起來上手,大多數的知識還是可以延續和繼承在另一種發行版上的。隻要不是三天兩頭換裝各種發行版,也不算浪費時間和精力。

Ubuntu桌面生存指南 (2) --- Ubuntu桌面體驗簡介

選擇 ubuntu 的理由:

1. 簡單,易用,美觀,預設軟體齊全,适合入門

ubuntu 在發行之初就以打造一個适合上手,容易入門的 linux 系統而著稱,吸引了大量來自 windows 的使用者。它的發行方式衆多,包括 cd / dvd / u盤 等傳播方式,使用者可以自行下載下傳 iso 檔案刻盤或者制作啟動u盤,甚至可以免費向 ubuntu 的母公司 canonical 索取郵寄CD光牒。它的體驗安裝方式也很豐富,包括:

a) 試用體驗:無論使用者的電腦是什麼系統,都可以在啟動的時候選擇從CD光牒或者u盤啟動 ubuntu 進行試用,不破壞原有資料。再次從硬碟啟動後仍舊進入使用者的原有系統,很友善那些想嘗鮮的使用者。很多時候,在原有系統無法啟動的情況下,甚至可以利用 ubuntu 的這個特性來進行硬碟修複,挽救資料的工作。

b) wubi安裝: 直接将 ubuntu 作為 windows 系統的一個應用程式安裝,再次啟動後出現雙啟動菜單,避免了破壞原有 windows 分區的風險,如果對 ubuntu 不滿意,可以直接在 windows 中像删除任意一個應用軟體那樣删除 ubuntu,完全沒有損害系統和資料的擔心。如果使用一段時間以後決定将 wubi 系統轉移到實體分區也相當簡單,雖然沒有官方的方法,網絡上有現成的腳本可以在幾分鐘内完成這個工作。

c) 虛拟機安裝:這種方式則允許你在啟動 windows 的同時,試用虛拟機裡的 ubuntu 系統。暫時無法離開 windows 環境生存的使用者可以通過這種方式進行過度。

d) 硬碟安裝:得益于良好的硬體相容性測試和完備的驅動相容,安裝 ubuntu 系統甚至比安裝 windows 的過程更流暢和簡單,幾次點選和設定以後就可以順利的完成。天然先進的 linux 核心架構也使得啟動過程異常的迅速,幾秒之内完成開機。硬碟安裝使得作業系統在本機可以獲得最高的運作效率,充分發揮硬體機能,也迫使使用者在心理和生理上 徹底隔絕對原有系統的依賴,更有利于提高自己在 ubuntu 系統上的生存能力。在實體分區上安裝 ubuntu 是普羅大衆徹底告别專利世界,走向自由世界,完成自我救贖的重要一步,筆者在這裡呼籲更多的讀者選擇這種安裝方式,開啟心智,提升生産力。

綜上所述,ubuntu 在降低 linux 的學習曲線上做了大量的工作,也是以一度成為最流行的 linux 發行版。

2. 先進友善的軟體包管理 apt-get

在 linux 下安裝軟體有兩種方式:1. 從源代碼開始編譯安裝 2. 選擇發行版自帶的軟體包管理系統。前者需要一定的開發知識,了解一些編譯器,makefile的基本工作原理,如果安裝過程中出現問題,要有一定解決問題 的能力,能夠根據錯誤資訊做相應的調整,對于新手來說有不小的難度。後者則是由廠商直接提供經過測試的,和目前系統比對的二進制軟體。官方和第三方廠商都 會提供相應的軟體源,隻要連接配接網際網路,你就可以通過指令的方式下載下傳需要的軟體,例如在終端運作:

經過一段時間以後,系統還會定期提示哪些軟體有新版本,你同樣隻需要運作一個指令完成所有軟體的更新:

回想 windows 系統,你需要在網際網路上滿世界找下載下傳連結,還可能攜帶病毒,相當不友善,反倒是360軟體管家提供了類似的功能。

大多數的發行版都有自己的軟體包管理器,例如 redhat 系列的 rpm, debian/ubuntu 系列的 deb,哪個管理器可以更友善的使用,更少存在安裝解除安裝問題,更好的理清楚軟體之間的依賴關系都是我們選擇發行版的重要依據, ubuntu在這方面天然強大。

3. 強大的文檔,社群支援

從一個世界進入到另一個世界後的第一要務就是生存下去,許多人因為無法适應和了解新世界的生存法則,選擇了退回到舊世界。但是在此之前,我們鼓勵進 入新世界的使用者扔掉舊有的世界觀,用開放包容和探索的态度去适應新世界,用盡可能短的時間生存下來,适應這個世界,改造這個世界。

首先看看新世界為我們提供了什麼?

1. gnome-terminal

我們在前面說過 linux 哲學中最重要的一條就是:指令優于導航,是以一個好用的終端系統尤為重要,終端系統是使用者輸入指令行,檢視輸出結果的媒介,一個合格的 linux 使用者會花費至少 20% 的時間在終端中,如果你是一個開發者,這個比例會更高。

Ubuntu桌面生存指南 (2) --- Ubuntu桌面體驗簡介

gnome-terminal

2. 火狐浏覽器

浏覽器的重要性在網際網路時代不言而喻,由于 google chrome 的強力競争,火狐浏覽器市場占有率最近有所減緩,但是筆者依然是堅定的使用者,火狐浏覽器的插件生态鍊時至今日仍然是最強大的,我會在後面的部落格系列中做單 獨介紹。很多使用者幷不覺得插件有多重要,堅持 chrome 的渲染速度秒殺一切,這個觀念其實很有問題,硬體機能發展到現在,在同等條件下軟體優化帶來的效果提升非常有限,反而是人類操作手法的差别才是成為速度快 慢的關鍵,一次緩慢的點選,或者在海量資訊前的視覺迷失往往拖累了使用計算機的效率,成為瓶頸,改善操作手法,訓練我們自己才是提高速度,提高效率的關 鍵。好的插件就是為了這個目的而存在的。

Ubuntu桌面生存指南 (2) --- Ubuntu桌面體驗簡介

firefox

3. libreoffice

Ubuntu桌面生存指南 (2) --- Ubuntu桌面體驗簡介

4. ibus 輸入法架構

和 ubuntu 本尊最比對,最相容的輸入法架構,可以無限擴充各類輸入法。筆者目前使用的是系統自帶的 ibus-pinyin,并對詞庫做了擴充,今後做具體介紹。其它的輸入法例如 fcitx 或多或少有一些相容問題。

5. rhythmbox 音樂播放器

作為音樂播放器沒有皮膚,沒有華麗麗的桌面歌詞功能,提供本地音樂,網絡電台,線上播客等功能,中規中矩,簡單實用。

Ubuntu桌面生存指南 (2) --- Ubuntu桌面體驗簡介

6. totem movie player

系統自帶的視訊播放軟體,由于許多視訊解壓縮算法首先是在 linux 平台發明的,是以在視訊格式的相容性問題上,linux 平台反而很少出現沒有辦法播放視訊的狀況,除非是微軟的私有格式。

Ubuntu桌面生存指南 (2) --- Ubuntu桌面體驗簡介

7. ubuntu 軟體中心

Ubuntu桌面生存指南 (2) --- Ubuntu桌面體驗簡介

至此,系統預設自帶的軟體已經為我們提供了終端,浏覽器,辦公套件,輸入法,音樂,視訊播放和統一的軟體中心,其它的必備軟體不再一一列舉,基本上 使用者總是可以找到和 windows 相對應的軟體。從普羅大衆的角度來說,即使把這個狀态的 ubuntu 當作 windows 來使用,一樣可以勝任等價的工作,并且沒有花費一分錢的專利費用。更由于對病毒木馬的天然免疫,無需安裝價格不菲的防毒軟體和聲譽不佳的360系列軟體。

ubuntu桌面的懸案:迅雷,網銀,ims,遊戲,行業軟體

自由新世界并不是完美世界。普羅大衆在遷徙過程中集中抱怨的稀缺軟體有:迅雷,網銀,國内流行的 ims(msn,qq),遊戲,行業領域的特殊商業軟體。道理上講,這個算不上 ubuntu 的問題,商業公司在利益驅動下,對于非主流的作業系統總是采取選擇性忽略,疏于開發 linux 平台的相容版本。一些 linux 極端主義者對此表示:不提供 linux 版本的軟體都是沒有用的軟體。筆者什麼都不表示,默默的裝上這個軟體:

Ubuntu桌面生存指南 (2) --- Ubuntu桌面體驗簡介

也有同學喜歡用 wine 的方式來運作 windows 下的軟體,我的意見是:對于大多數軟體運作在虛拟機裡是最省力的做法,wine 實在是考驗人品的利器,除非萬不得已,不要輕易使用,筆者隻有一個 pdf 軟體使用了 wine 這種方式,以後再做具體介紹。其它譬如:迅雷,msn,qq,行業軟體,部分遊戲都可以在虛拟機裡運作。關于網銀,支付寶有直接支援火狐浏覽器,大多數帶 有u盤做電子證書的網上銀行譬如招行也都可以毫無壓力的運作在虛拟機裡。但是需要為了使 virtualbox 辨認出實體 usb 外設做如下設定:

對于 ubuntu 12.04 系統安裝(10.04系統可以省略):

在 ubuntu 已安裝的應用程式中找到:users and groups,點選 manage groups,輕按兩下“vboxusers”後選擇目前使用者名,點選确認。重新開機計算機後運作 virtualbox 啟動 windows,在底部隐藏菜單内選擇“devices->usb devices->對應的 usb 外設” 即可。

寫到這裡,我們已經具備了基本的生存條件,千萬不要高興太早,失去前進的動力,因為我們至多還是“使用 linux 的 windows 使用者”,我們仍然基于滑鼠,圖形化界面和導航這些低效的外設,理念來使用高效的開發者系統。這一小節筆者提綱挈領的分享一下如何高品質地生存在開發者系 統。在今後的博文系列中則會結合具體的軟體分享更多的高效使用開發者系統的經驗。

沒有圖示的桌面 — 做正确的事情,幷把它做到極緻

從這篇部落格切換到你目前的桌面,數一數桌面上有多少個可以點選的圖示。十個?二十個?或者更多?我們往往把常見的事情認為理所當然,沒有人去質疑這 個事情,甚至我自己在幾年前也把鋪滿圖示的桌面作為一種充實的象征,普羅大衆系統也很鼓勵建立桌面圖示,幾乎每次安裝軟體都會有新圖示在桌面上 (ubuntu系統不會),除此以外,我們也常常按直覺把重要的東西放在桌面上。從短視的角度來看,确實很友善,但是日積月累之後,誰都會感覺在一堆紅紅 綠綠的圖示裡找到自己想要的東西有多困難。造成這類視覺迷失痛苦體驗的根源仍然是貪圖友善,依賴視覺導航,沒有花費腦力。

一來我們是被普羅大衆系統的設計誤導了,二來我們缺少真正的思考去了解如何處理人和計算機的關系,進而達成高效的目标。

運用心智并且樂于花費腦力的人會怎麼解決這個問題? 參考我們之前的理念:“指令優于導航”,與其在一堆桌面圖示裡找自己需要的東西,為什麼不直接告訴計算機自己要什麼呢?在 ubuntu 裡通過快捷鍵:ctrl+alt+t開啟終端,然後輸入自己想要打開的軟體比如:

鍵入firefox,然後浏覽器就打開了。我們付出了一些記憶軟體名稱和敲擊鍵盤的成本,卻避免了視覺搜尋和導航操作的低效率。這是一筆合算的買賣。不止于此,為了最小化這個成本,可以嘗試隻鍵入軟體名的前幾個字母,然後按tab鍵,比如:

終端系統會自動補全 firefox,是以理論上我們隻需要零碎的記憶住常用軟體的前幾個字母,無需任何圖示,隻需要一個終端,你就可以啟動任何程式。有人會抱怨自己的記憶力 不佳,沒辦法記住系統裡這麼多軟體名,但實際上開發者系統比你自己更了解這樣一個事實:大腦是一個用進廢退的器官,你越多敲擊常用的軟體名,你就越沒有可 能忘記它們,至于不常用的軟體,用的時候再找也好過每次要在一堆圖示裡找,還有一些軟體,這輩子你也不會再用,更沒必要去記住它們。

重要的文檔,檔案夾也是如此,随手用滑鼠往桌面上一扔,不會有什麼好結果,是以 linux 系統有一個 home 目錄的概念,每次你打開終端,目前目錄總是你的 home 目錄,你可以把重要的文檔寄存在這裡的某個子目錄下,這樣隻需要打開終端,你就可以通路這些文檔。linux 還為 home 目錄單獨配置設定了一個叫做 ~ 的别名,無論你目前在哪個目錄隻需要:

就可以傳回 home 目錄,一般來說,和你個人賬戶相關的所有重要軟體,文檔,配置都會寄存在這裡,它太重要了,以至于你還應該把它挂載在單獨的分區中,我們下節再做更詳細的讨論。

現在,你可以從終端中啟動任何程式,通路任何重要的文檔,桌面上的圖示已經沒有任何意義,不妨把他們全部删除。如果參照本文最開始的截圖,你還可以 看到 ubuntu unity 風格的桌面,即在桌面左側自上而下有一個工具條,上面羅列着常用的應用程式,它們的存在和桌面圖示一樣沒有必要,況且還占用了寶貴的螢幕空間,可以在 system settings -> appearance -> behavior 中設定為自動隐藏。

最後,我們得到了這樣一個幹淨,整潔,終端常駐的桌面,它極緻簡約而又極緻強大,在那個黝黑背景的終端上,閃爍着淺灰色的光标,安靜而神秘,我們的先輩就是從這裡開始創造了無數的奇迹,而如今這裡又是充滿了無限可能的地方,等待我們去發現。

未完待續…

Ubuntu桌面生存指南 (2) --- Ubuntu桌面體驗簡介

<b>原文釋出時間為:2012-10-30</b>

<b>本文來自雲栖社群合作夥伴“linux中國”</b>

繼續閱讀