[關閉]
@ghosert 2014-11-02T14:46:42.000000Z 字數 6788 閱讀 23695

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

Ubuntu


選擇 Ubuntu

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

desktop

選擇 Ubuntu 的理由:

1. 簡單,易用,美觀,默認軟件齊全,適合入門

Ubuntu 在發行之初就以打造一個適合上手,容易入門的 Linux 系統而著稱,吸引了大量來自 Windows 的用戶。它的發行方式眾多,包括 CD / DVD / U盤 等傳播方式,用戶可以自行下載 ISO 文件刻盤或者制作啟動U盤,甚至可以免費向 Ubuntu 的母公司 Canonical 索取郵寄光盤。它的體驗安裝方式也很豐富,包括:

a) 試用體驗:無論用戶的電腦是什么系統,都可以在啟動的時候選擇從光盤或者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的基本工作原理,如果安裝過程中出現問題,要有一定解決問題的能力,能夠根據錯誤信息做相應的調整,對于新手來說有不小的難度。后者則是由廠商直接提供經過測試的,和當前系統匹配的二進制軟件。官方和第三方廠商都會提供相應的軟件源,只要連接互聯網,你就可以通過命令的方式下載需要的軟件,例如在終端運行:

  1. sudo apt-get install firefox

就下載了火狐瀏覽器,如果連接國外的網速比較慢,還可以通過選擇國內的鏡像網站加速下載。有人會說敲擊命令下載軟件有多麻煩?那么參見上一篇 選擇Linux。一般來說,官方源里的軟件很少有兼容性問題,因為他們都是經過測試的。如果對某個軟件不滿意你只需要:

  1. sudo apt-get purge firefox

經過一段時間以后,系統還會定期提示哪些軟件有新版本,你同樣只需要運行一個命令完成所有軟件的升級:

  1. sudo apt-get upgrade

回想 Windows 系統,你需要在互聯網上滿世界找下載鏈接,還可能攜帶病毒,相當不方便,反倒是360軟件管家提供了類似的功能。

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

3. 強大的文檔,社區支持

使用開源軟件的另一個問題在于雖然用戶有免費使用系統,修改系統,甚至再發行的權利,但是畢竟沒有為系統支付過任何費用,因此除非你主動付費否則無法在出現狀況的時候要求廠商提供技術支持。對于學習型人才不算什么太大的問題,對于遷徙到這個系統的新人就又束手無策了。正版的 Windows 用戶應該是享有這樣的權利,Mac 電腦同樣可以通過蘋果店一對一的專家技術服務解決問題或者購買相關技術支持服務。如果這個時候沒有一個強大而且團結的社區組織,一群熱心解決問題的技術專家,新人仍然無法生存在這個系統中。好在作為最流行的 Linux 發行版,Ubuntu 在這方面依然很強大。大多數的問題可以通過 Ubuntu官方Ubuntu中文社區 解決。

生存下來

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

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

1. gnome-terminal

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

gnome-terminal

2. 火狐瀏覽器

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

firefox

3. LibreOffice

LibreOffice 源自于著名的 OpenOffice 辦公軟件,用以替代 Windows 下的 MS Office。我自己雖然并不常用(本人是堅定的文本擁護者,見 極客的博客 一文)但是針對 Office 用戶仍然值得推薦。Libre Wirter, Libre Calc, Libre Impress 分別對應 MS Word, MS Excel,MS PowerPoint。

impress

4. iBus 輸入法架構

和 Ubuntu 本尊最匹配,最兼容的輸入法架構,可以無限擴展各類輸入法。筆者目前使用的是系統自帶的 iBus-Pinyin,并對詞庫做了擴展,今后做具體介紹。其它的輸入法例如 fcitx 或多或少有一些兼容問題。

5. Rhythmbox 音樂播放器

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

rhythmbox

6. Totem Movie Player

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

totem_movie_player

7. Ubuntu 軟件中心

統一管理安裝卸載,軟件下載的軟件中心,任何對軟件的操作都可以在這里進行。筆者實際很少用到,大多數時候還是利用命令 apt-get 進行查詢,安裝,卸載工作。為什么使用命令,仍然參見 選擇Linux 一文

software_center

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

Ubuntu桌面的懸案:迅雷,網銀,IMs,游戲,行業軟件

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

  1. sudo apt-get install virtualbox
  2. sudo apt-get install virtualbox-guest-additions
  3. sudo apt-get install virtualbox-guest-additions-iso

virtualbox

也有同學喜歡用 Wine 的方式來運行 Windows 下的軟件,我的意見是:對于大多數軟件運行在虛擬機里是最省力的做法,Wine 實在是考驗人品的利器,除非萬不得已,不要輕易使用,筆者只有一個 PDF 軟件使用了 Wine 這種方式,以后再做具體介紹。其它譬如:迅雷,MSN,QQ,行業軟件,部分游戲都可以在虛擬機里運行。關于網銀,支付寶有直接支持火狐瀏覽器,大多數帶有U盤做電子證書的網上銀行譬如招行也都可以毫無壓力的運行在虛擬機里。但是需要為了使 Virtualbox 辨認出物理 USB 外設做如下設置:

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

  1. sudo apt-get install gnome-system-tools

在 Ubuntu 已安裝的應用程序中找到:Users And Groups,點擊 Manage Groups,雙擊“vboxusers”后選擇當前用戶名,點擊確認。重啟計算機后運行 Virtualbox 啟動 Windows,在底部隱藏菜單內選擇“Devices->USB Devices->對應的 USB 外設” 即可。

高質量的生存,從桌面圖標說起

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

沒有圖標的桌面 --- 做正確的事情,幷把它做到極致

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

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

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

  1. [email protected]-ws:~$ firefox

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

  1. [email protected]-ws:~$ fire[TAB]

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

有些朋友反映在終端啟動某些程序后會占用終端不釋放,直至關閉那個程序,例如:

  1. [email protected]-ws:~$ gedit

啟動 gedit 后,直至關閉 gedit,否則用戶無法繼續使用啟動gedit的這個終端。為了解決這個問題,可以按Ctrl+Alt+t打開終端,在當前 home 目錄(縮寫為 ~)下創建一個文本文件命名為 x,內容為:

  1. #!/bin/sh
  2. "[email protected]" 1>/dev/null 2>&1 &

這個腳本的大意是運行軟件的時候,不輸出任何標準信息和錯誤信息,并且在后臺運行,這樣就可以避免占據終端的行為。接著執行:

  1. [email protected]-ws:~$ mkdir ~/bin # 在home目錄下創建bin目錄
  2. [email protected]-ws:~$ chmod u+x ~/x # 賦予x腳本用戶級別的可執行權限
  3. [email protected]-ws:~$ mv ~/x ~/bin # 將x腳本移動到bin目錄
  4. # 重新登錄或者重啟機器使得這些變更生效

~/bin 目錄是一個特殊的目錄,任何放置在其中的腳本程序,都可以在終端中被直接識別,運行,因此今后只需要在被啟動的程序名前加 x 如:

  1. [email protected]-ws:~$ x gedit

終端就不再會被占據。

如果你使用帶有 Unity 系統的 Ubuntu 版本,那么就更簡單了,按一下標準鍵盤上的Windows鍵,出現 Dash home 搜索框,直接鍵入軟件名,按回車啟動即可,這個過程中不需要任何鼠標操作的介入。

和桌面上的程序圖標類似,重要的文檔,文件夾也是如此,隨手用鼠標往桌面上一扔,不會有什么好結果,所以 Linux 系統有一個 home 目錄的概念,每次你打開終端,當前目錄總是你的 home 目錄,你可以把重要的文檔寄存在這里的某個子目錄下,這樣只需要打開終端,你就可以訪問這些文檔。Linux 還為 home 目錄單獨分配了一個叫做 ~ 的別名,無論你當前在哪個目錄只需要:

  1. [email protected]-pc:~/Dropbox/backup/tools/YaHei$ cd ~

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

現在,你可以從終端中啟動任何程序,訪問任何重要的文檔,桌面上的圖標已經沒有任何意義,不妨把他們全部刪除。如果參照本文最開始的截圖,你還可以看到 Ubuntu Unity 風格的桌面,即在桌面左側自上而下有一個工具條,上面羅列著常用的應用程序,它們的存在和桌面圖標一樣沒有必要,況且還占用了寶貴的屏幕空間,可以在 System Settings -> Appearance -> Behavior 中設置為自動隱藏。

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

未完待續...

desktop_noicon

添加新批注
在作者公開此批注前,只有你和作者可見。
回復批注
湖北快三遗漏