天天面對GNOME單調乏味的界面,是否有些枯燥呢?咱這種外貌協會的成員顯然是忍受不了的,於是趁過年期間化了個妝。下面是一些心得,簡單整理一下。
1. GNOME Extensions
從最簡單的gnome extension說起,這是最好操作也最實用的一部分。后續的一些定制也依賴於這個部分的功能。
1.1 從GNOME插件網站安裝/管理插件
在GNOME下安裝插件很簡單,訪問https://extensions.gnome.org/,找到你需要的插件,點擊右上角的“OFF”按鈕,即會變成“ON",並且會有一個確認框,確定后過一會插件就生效了。

而插件的管理/配置也可以在這個網站上進行,訪問https://extensions.gnome.org/local/就可以看到所有已經安裝的插件。ON/OFF可以開啟/禁用該插件,右側的X按鈕可以刪除該插件。有些插件的ON/OFF按鈕旁邊有個扳手裝的圖標,是用來配置這個插件的。

1.2 GNOME Tweak Tool
由於不同發行版本的Linux這個工具的安裝方法不同,這里只寫最常用的幾種,其他版本請自行解決。
#Ubuntu sudo add-apt-repository ppa:ricotz/testing sudo apt-get update sudo apt-get install gnome-tweak-tool
#ArchLinux sudo pacman -S gnome-tweak-tool
#Fedora yum install gnome-tweak-tool
GNOME Tweak Tool除了管理插件外還有其他一些功能。都是顯而易見的,自己嘗試一下就知道了。
我們需要用到的是“Shell Extensions”功能。操作基本跟剛才在網站上一樣,不再贅述。
1.3 手動安裝插件
插件實際上位於~/.local/share/gnome-shell/extensions。可以發現,插件的目錄格式都是一種類似於郵件格式的形式,我們自己命名時也要符合這種約定,否則不會生效。
通常多數插件都可以在github上找到,我們自己安裝的話請使用以下命令:
git clone [git地址] mv [目錄名] ~/.local/share/gnome-shell/extensions/
有時候直接通過網站安裝會不成功,也可以通過這種方法手動安裝插件。
1.4 User Theme Extension
GNOME的各個部分都是"out-of-the-box"就可以定制的,只有GNOME Shell不行。這個插件可以開啟定制GNOME Shell的功能。
說到這里應該有人已經產生疑問了,什么是GNOME Shell?顧名思義,GNOME的外殼指的就是GNOME本身跟用戶打交道的那些地方。簡單地說(當然不一定嚴謹,只是為了方便理解),除了窗口以外的部分,都可以視為GNOME Shell的管轄范圍。
這個插件安裝后不會產生任何可視效果,所以不要糾結了,裝上之后備用就可以了,后面再來使用。
2. Theme主題
以下網站都可以找到大量主題,每個人喜好不同,還請各位自己尋找自己喜歡的主題
2.1 光標主題
以gnome-look網站為例,光標主題位於:http://gnome-look.org/index.php?xcontentmode=36
選擇自己喜歡的主題下載解壓后復制到/usr/share/icons/目錄。每個主題一個目錄。完成后重新打開gnome tweak tool,就可以在“Theme”菜單下的“Cursor Theme”中找到剛剛安裝的光標主題,選擇后即生效。
注意:通常包含index.theme的那級目錄才是主題的根目錄,解壓的時候注意復制正確的目錄過去。下同。
2.2 圖標主題
圖標主題位於:http://gnome-look.org/index.php?xcontentmode=121
安裝方式與光標主題相同,也是復制到/usr/share/icons/目錄下。gnome tweak tool重啟后從Icon Theme選擇圖標主題。
所有出現圖標的地方都可以包含在圖標主題中,包括程序圖標,狀態圖標,按鈕圖標等,是否包含這些圖標只是視主題包本身而定。
2.3 GTK+主題
GTK+主題主要負責窗口內的樣式,比如按鈕、下拉框、單選框、背景色等等。定制GTK+主題的方法與光標/圖標主題類似
從:http://gnome-look.org/index.php?xcontentmode=167 下載喜歡的主題,解壓后放到/usr/share/themes文件夾下。然后可以通過gnome tweak tool在GTK+ Theme菜單下找到新安裝的主題。
2.4 Current Theme
這個名稱有點混淆,為什么會叫這個名字,筆者多廢話兩句,如果不感興趣的同志可以直接跳過。這是GNOME這種特定的窗口管理器(Window Manager)才具有的東西,簡單地說就是窗口的邊框,包括最大化、最小化、關閉按鈕。對於用慣了Windows的我們來說已經習慣性地把窗口邊框算作程序的一部分,但實際上它不是(至少在Linux世界中是這樣)。窗口是可以沒有邊框的,邊框的作用只是在堆疊窗口管理器(Stacking Window Manager,如GNOME、KDE)環境下,為控制窗口而設立的一個附屬品。相應的在另外一些類型窗口管理器,如Tiling Window Manager或Dynamic Window Manager環境下就可以發現,對窗口的操作完全是靠鍵盤來完成,並沒有邊框。對於Linux窗口管理器的更多內容,請參考:https://wiki.archlinux.org/index.php/Window_manager
因為這是Stacking Window Manager特有的部分,它就沒有什么通用的名字了,因此我懷疑gnome tweak tool的開發人員也沒有費心去給它取一個好聽的名字,直接來了個“當前主題”了事。
廢話到此為止。一般來說安裝GTK+主題的時候都會順帶裝上一個配套的Current Theme。因此自己選擇一個合適的就可以了。顯然你也可以用主題A的GTK+ Theme配主題B的Current Theme,一切由你喜歡。
2.5 Shell Theme
終於到了這個部分了。我們在前面安裝的User Theme插件其實就是為這個主題而存在。如果沒有安裝或是運行不正常,在這里的Shell Theme會是灰的,並且有一個嘆號,表示不可用。
Shell Theme的安裝有兩種方式。一種和上面一樣,把文件復制到/user/share/themes,之后即可在gnome tweak tool中找到;第二是在Shell Theme菜單的右邊有一個瀏覽按鈕,直接找你下載的.zip格式的Shell Theme,就可以自動安裝了。兩種方式安裝的路徑是不一樣的,后者會默認安裝在~/.local/share/themes,表示只有當前用戶可用(當然自己手動安裝時也可以放到這個目錄下)。
3. Dock
相信很多人會對Linux沒有任務欄這個設定相當不滿,我個人也表示無法理解,真是奇怪的用戶體驗。特別是任務欄圖標還會出現在那個看不見的狀態欄里面,那我要它來干什么……
因此我們需要一系列手段來改變這一狀況。首先是Dock。這似乎是一個蘋果先提出的概念(沒有深究)。

可以選擇的Dock其實挺多的,大家也可以從網上查到很多介紹Dock的文章。由於這里不是專門介紹Dock,筆者就簡單說明兩句。
我首推docky,可以說是效果最流暢,功能簡單實用的一款產品。主頁:http://wiki.go-docky.com/index.php?title=Welcome_to_the_Docky_wiki
如果要效果炫,請嘗試一下cairo-docky,夠酷夠炫但有點卡(可能是我機器不夠好),功能多但稍顯復雜。安裝請參考:http://www.glx-dock.org/ww_page.php?p=Accueil&lang=en#0-Installation
另外還可以選擇avant-window-navigator,介於兩者之間。主頁:http://code.google.com/p/avant-window-navigator/
4. 實用的GNOME Extension推薦
先曬一下我定制后的效果圖:

我用到的一些插件包括:
- Advanced Calculator:Win/Alt+F1后把輸入框變成一個計算器。回車時復制計算結果,相當方便。https://extensions.gnome.org/extension/121/gcalcsearch/
- 顯示電池百分比:https://extensions.gnome.org/extension/230/battery-remaining-time/
- Coverflow Alt+Tab,改變Alt+Tab的樣式:https://extensions.gnome.org/extension/97/coverflow-alt-tab/
- 顯示CPU頻率:https://extensions.gnome.org/extension/444/cpu-freq/
- 顯示CPU溫度:https://extensions.gnome.org/extension/82/cpu-temperature-indicator/
- 下拉控制台,F12時下拉控制台,使用很方便:https://extensions.gnome.org/extension/442/drop-down-terminal/
- Kimpanel,fcitx輸入法整合:https://extensions.gnome.org/extension/261/kimpanel/
- 狀態欄上的CPU/內存使用情況統計:https://extensions.gnome.org/extension/9/systemmonitor/
- 把狀態欄圖標從下面那個看不見的狀態欄轉移到上方:https://extensions.gnome.org/extension/495/topicons/
另外如果有人對我用的圖標主題和Shell主題感興趣的話,
圖標主題:Awoken-http://gnome-look.org/content/show.php?content=126344
GTK+主題:FlatStudio-http://gnome-look.org/content/show.php?content=154296
Shell主題:ACID-http://gnome-look.org/content/show.php?content=153237
