多年以前寫的圖解Debian桌面安裝筆記,如今看來這些資訊過時的速度令人咋舌。Gnome3的桌面我曾經抗拒了好一段時間,畢竟好不容易熟悉的環境以及設定檔,甚至是legacy grub都變成了grub2,原本最喜歡的輸入法框架oxim也已經完全無法在Gnome3安裝使用了。看來唯一的方法就是面對他...或是龜縮在stable的Debian或是Ubuntu 10.04的美好時代。
可能是我已經過了追求美麗桌面的年紀,這篇筆記文純粹作為自己筆記用,可能甚至不具任何參考價值;如果各位覺得有用就笑納,覺得廢文一篇也不妨嘲諷幾句~
Install Debian Wheezy
現在的Debian安裝過程已經比從前那個年代要容易多了。在我寫這篇文章的時候,wheezy還是testing;但我相信未來的stable版本也會納入gnome3,所以請至少安裝wheezy以上的Debian。sources.list如下:如果您是使用AMD64的CPU,請多下一行指令:
dpkg --add-architecture i386 && apt-get update
Install NVIDIA driver
Debian預設會使用nouveau當作driver;然而他是逆向工程的傑作,並不是人人都有同樣每好的經驗。因此對於NVIDIA的使用者而言,安裝nvidia driver通常是必要的步驟。事實上安裝nvidia driver在Debian裡實在是非常友善。請確定你有啟用contrib與non-free,並且已安裝kernel headers套件:aptitude install linux-headers-`uname -r`如果可以安裝kernel headers,那麼透過網路安裝nvidia driver就非常方便。接著我們把步驟簡化如下:
aptitude install module-assistant nvidia-kernel-common -y安裝過程中會提示nouveau與nvidia modules相衝突,解決的方法就是重新啟動系統。我確定nouveau確實有被加入modprobe的黑名單裡,不過重開機之後console裡仍然會出現許多nouveau與nvidia相衝突的訊息,一時想到的方法只有到grub裡去修改。在/etc/grub.d/10_linux裡大約114-116行之間是定義kernel參數的部份:
m-a auto-install nvidia-kernel-source
aptitude install nvidia-glx nvidia-xconfig -y
linux ${rel_dirname}/${basename} root=${linux_root_device_thisversion} ro ${args}請在最後面多加個nouveau.blacklist=1,然後把設定寫入到grub裡:
update-grub重新開機之後,就有完美的nvidia支援了!關於NVIDIA與Debian的相關資料,請參閱NvidiaGraphicsDrivers。
Install ATI driver
Debian預設會使用radeon當作driver。對於ATI的使用者而言,radeon雖然是open source的driver,可是他的效能確實不太理想(不太理想是好聽話...大部分時候是X window整個起不來),因此建議還是安裝propriotary的driver--fglrx。fglrx這個字實在是又怪又難唸,原來他是FireGL and Radeon for X的簡稱,真不知道是哪個天才想出來如此好記好懂的簡稱。在Debian Squeeze(目前的stable版本)才有fglrx的支援;如果你使用的剛好是Squeeze,則可以透過安裝kernel headers以及fglrx-driver來達成,Wheezy則需要到AMD官方網站下載符合自己顯卡的driver。
由於radeon與fglrx還是會衝突,因此還是需要把radeon.blacklist=1寫入到/etc/grub.d/10_linux裡,再更新grub設定,詳情就請看NVIDIA的設定作參考囉。
關於fglrx與Debian的相關資料,請參閱ATIPropriotary。
一些好用的套件與設定
aptitude install vim nautilus-open-terminal gnome-tweak-tool sysv-rc-conf dconf-tools fcitx-chewing im-config -y
- /etc/vim/vimrc 除了把syntax on啟動之外,另外我還多加了set ai, set ts=4這兩個參數。
- nautilus-open-terminal 按右鍵開啟終端機,這個功能不裝就太對不起自己了。
- gnome-tweak-tool 安裝完成後可以在Applications找到Advanced Settings,這時就可以啟用桌面功能等等。
- sysv-rc-conf 在Debian/Ubuntu系統下建議都使用這個utility來控制daemons。
- dconf-tools 相當於之前的gconf-editor,這個是專門提供Debian/Ubuntu設定Gnome桌面專用的Utility。
- HIME 我喜歡使用HIME輸入法框架,而他也已經包含在Debian官方套件庫裡。
- fcitx-chewing 先前使用Gnome3的經驗,就是使用IBus做為輸入法框架。IBus本身可能沒有大問題,但是我恨透了IBus裡面的酷音模組,想利用shift鍵臨時切換中英文,結果卻打出一堆沒有意義的代碼; 在IBus的荼毒下,要切換中英文就等於要啟動/關閉整個IBus!!不過我發現fcitx這個中文輸入法框架的酷音模組可以達到我的需求!
- Adobe Flash Player 老把戲再玩一次,請參考建立flashplayer的deb檔。
- Java plugins 也是老把戲了,請參考Java on non-RPM Linux。
aptitude install hime hime-chewing -y安裝完畢後,會需要使用im-config來設定預設輸入法。如果您不習慣gcin-like的輸入法,您也可以選擇fcitx。
利用im-config來設定fcitx為預設的輸入法框架。不過,fcitx預設切換中英文卻是左側的CTRL鍵。圖形界面的config設定裡卻也沒辦法設定利用capslock鍵作為切換中英文的快速鍵!好在這一切都可以修改!
找到~/.config/fcitx/config這個檔案,再找TriggerKey這個Option指定CAPSLOCK即可: 安裝成功後,輸入im-config以啟用fcitx。
GNOME Shell Extensions
GNOME Shell extensions放在~/.local/share/gnome-shell/extensions/裡,所有的extensions全部都是Javascript,非常非常具有彈性。最簡易安裝的方法就是到Gnome-Shell extensions的網站直接拖拉啟動bar安裝。我常安裝的extensions如下:- Coverflow Alt-Tab
- Window options
- Extension List
- Alternative Status Menu
- Window List
- Frippery Move Clock This extension will set Date and Time to the right corner.
- Advanced Settings in UserMenu
- Remove Accessibility
- Advanced Volume Mixer
- Axe Menu
- Media Player Indicator
- system-monitor
- SystemMonitor
- Impatience 據說這個套件可以加速GNOME Shell約25%!!我個人的感覺是沒有快這麼多,但是動畫特效確實速率較好!
- Show Desktop Button 左上角就有一個圖示可以快速的顯示桌面!
- Force Quit 左上角會有一個X圖示,可以強迫關閉某個未回應的應用程式。
- Places Status Indicator 在上方工作列也能快速存取常用資料夾。
- Setting Center
- Gnome底下快速視窗鋪排工具 -- shellshape 不過真正要達到完全自訂鋪排方式,可能需要背一下快速鍵。請參考shellshape官方網站。
賞心悅目的Coverflow~~ | |
This extension allows you to use options for each application. Very handy!!!
一個可以一目了然的extensions list |
原本系統的狀態鈕只能選擇suspend,現在可以使用關機了。 |
萬歲!我的Gnome3終於有工作列可以使用了!e P.S. For Newer gnome3(e.g. 3.8), this extension may not work functionally. Please git latest WindowList from github: git clone --recursive git://github.com/siefkenj/gnome-shell-windowlistThen go to tweak tool to activate it. |
在控制項就有進階設定可以選擇! |
把完全用不到的輔助工具功能移除! |
不只是控制系統音量,還可以直接控制個別多媒體的音量。 |
現在也有更直覺化的圖示可以用! |
可以輕易的控制歌曲、節目、音量、時間軸等等,不必真的點程式本身。 |
一個看起來相當fancy的system monitor小程式!!須注意這個js需要配幾個重要的套件,以Debian來說,你還需要確定gir1.2-gtop-2.0 gir1.2-networkmanager-1.0這兩個套件有備正確安裝才行。 |
這個小套件只是一個很簡單的輔助用途,就是當滑鼠移到右下角時,會在左下角看到目前系統的負載。 |
控制中心,快速的找到想要的設定! |
差不多就是這麼簡單了!
Share |