顯示具有 Debian.Desktop 標籤的文章。 顯示所有文章
顯示具有 Debian.Desktop 標籤的文章。 顯示所有文章

2012年9月7日 星期五

Debian Gnome3桌面筆記

多年以前寫的圖解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
m-a auto-install nvidia-kernel-source
aptitude install nvidia-glx nvidia-xconfig -y
安裝過程中會提示nouveau與nvidia modules相衝突,解決的方法就是重新啟動系統。我確定nouveau確實有被加入modprobe的黑名單裡,不過重開機之後console裡仍然會出現許多nouveau與nvidia相衝突的訊息,一時想到的方法只有到grub裡去修改。在/etc/grub.d/10_linux裡大約114-116行之間是定義kernel參數的部份:
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
  1. /etc/vim/vimrc
  2. 除了把syntax on啟動之外,另外我還多加了set ai, set ts=4這兩個參數。
  3. nautilus-open-terminal
  4. 按右鍵開啟終端機,這個功能不裝就太對不起自己了。
  5. gnome-tweak-tool
  6. 安裝完成後可以在Applications找到Advanced Settings,這時就可以啟用桌面功能等等。

  7. sysv-rc-conf
  8. 在Debian/Ubuntu系統下建議都使用這個utility來控制daemons。

  9. dconf-tools
  10. 相當於之前的gconf-editor,這個是專門提供Debian/Ubuntu設定Gnome桌面專用的Utility。
  11. HIME
  12. 我喜歡使用HIME輸入法框架,而他也已經包含在Debian官方套件庫裡。
    aptitude install hime hime-chewing -y
    安裝完畢後,會需要使用im-config來設定預設輸入法。如果您不習慣gcin-like的輸入法,您也可以選擇fcitx。
  13. fcitx-chewing
  14. 先前使用Gnome3的經驗,就是使用IBus做為輸入法框架。IBus本身可能沒有大問題,但是我恨透了IBus裡面的酷音模組,想利用shift鍵臨時切換中英文,結果卻打出一堆沒有意義的代碼;

    在IBus的荼毒下,要切換中英文就等於要啟動/關閉整個IBus!!不過我發現fcitx這個中文輸入法框架的酷音模組可以達到我的需求!
    利用im-config來設定fcitx為預設的輸入法框架。不過,fcitx預設切換中英文卻是左側的CTRL鍵。圖形界面的config設定裡卻也沒辦法設定利用capslock鍵作為切換中英文的快速鍵!好在這一切都可以修改!
    找到~/.config/fcitx/config這個檔案,再找TriggerKey這個Option指定CAPSLOCK即可:

    安裝成功後,輸入im-config以啟用fcitx。
  15. Adobe Flash Player
  16. 老把戲再玩一次,請參考建立flashplayer的deb檔
  17. Java plugins
  18. 也是老把戲了,請參考Java on non-RPM Linux

GNOME Shell Extensions

GNOME Shell extensions放在~/.local/share/gnome-shell/extensions/裡,所有的extensions全部都是Javascript,非常非常具有彈性。最簡易安裝的方法就是到Gnome-Shell extensions的網站直接拖拉啟動bar安裝。我常安裝的extensions如下:
  1. Coverflow Alt-Tab
  2. 賞心悅目的Coverflow~~
  3. Window options
  4. This extension allows you to use options for each application. Very handy!!!
  5. Extension List


  6. 一個可以一目了然的extensions list
  7. Alternative Status Menu
  8. 原本系統的狀態鈕只能選擇suspend,現在可以使用關機了。
  9. Window List
  10. 萬歲!我的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-windowlist
    cd gnome-shell-windowlist
    cp -r windowlist@o2net.cl ~/.local/share/gnome-shell/extensions/
    Then go to tweak tool to activate it.
  11. Frippery Move Clock
  12. This extension will set Date and Time to the right corner.
  13. Advanced Settings in UserMenu
  14. 在控制項就有進階設定可以選擇!
  15. Remove Accessibility
  16. 把完全用不到的輔助工具功能移除!
  17. Advanced Volume Mixer
  18. 不只是控制系統音量,還可以直接控制個別多媒體的音量。
  19. Axe Menu
  20. 現在也有更直覺化的圖示可以用!
  21. Media Player Indicator
  22. 可以輕易的控制歌曲、節目、音量、時間軸等等,不必真的點程式本身。
  23. system-monitor
  24. 一個看起來相當fancy的system monitor小程式!!須注意這個js需要配幾個重要的套件,以Debian來說,你還需要確定gir1.2-gtop-2.0 gir1.2-networkmanager-1.0這兩個套件有備正確安裝才行。
  25. SystemMonitor
  26. 這個小套件只是一個很簡單的輔助用途,就是當滑鼠移到右下角時,會在左下角看到目前系統的負載。
  27. Impatience
  28. 據說這個套件可以加速GNOME Shell約25%!!我個人的感覺是沒有快這麼多,但是動畫特效確實速率較好!
  29. Show Desktop Button
  30. 左上角就有一個圖示可以快速的顯示桌面!
  31. Force Quit
  32. 左上角會有一個X圖示,可以強迫關閉某個未回應的應用程式。
  33. Places Status Indicator
  34. 在上方工作列也能快速存取常用資料夾。
  35. Setting Center
  36. 控制中心,快速的找到想要的設定!
  37. Gnome底下快速視窗鋪排工具 -- shellshape
  38. 不過真正要達到完全自訂鋪排方式,可能需要背一下快速鍵。請參考shellshape官方網站。

差不多就是這麼簡單了!

Share

2008年12月14日 星期日

[教學]圖解Debian Desktop安裝筆記(5)

08.美化你的GNOME桌面以及佈景主題

膩了grub畫面了嗎?這裡提供您兩種方法改變開機的畫面。不過由於是跟開機有關,千萬要小心確認你作的每一個步驟是否正確。假設你無法確定,也請先確定有人可以幫你解決開機的問題再嘗試。

開機變身1:grubsplash

grubsplash基本上就是一張小圖片,大小為固定為640x480,14色,檔案格式必須為.xpm,gzip壓縮而成的檔案。

aptitude install grub-splashimages
會發現/boot/grub下多了一個splashimages資料夾。只可惜,圖片已經有了,卻沒有幫我們自動設定。沒關係,這是一個好的學習機會,我們試著修改/boot/grub/menu.list:
spalshimage (hd0,1)/boot/grub/splashimages/debian_cooleye.xpm.gz
Fig8-1 如果有hiddenmenu的話,請將hiddenmenu註解掉並延長時間,這樣才看的到圖。
請注意必須依您自己的硬碟分割作配置。以我的設定而言,sda1(hd0,0)是swap, sda2(hd0,1)是根目錄/;而splashimage要指定的是/boot的位置。我並沒有額外切/boot出來,因此/boot在 / 裡面,因此就是指定(hd0,1)宣告splashimage的位置。
Fig8-2 我認為最酷的grub-splashimage!

你也可以自己把圖片變成變成grub-splashimage:

#安裝imagemagick套件,此套件提供了convert指令。
dpkg -l imagemagick || aptitude install imagemagick -y

#利用convert把喜愛的圖片轉成grub-splash可以讀的檔案。
convert -resize 640x480 -colors 14 faverite.jpg splash.xpm
gzip splash.xpm

以下有兩個不錯的參考網址:
http://ruslug.rutgers.edu/~mcgrof/grub-images/
[分享]安裝grub並讓你的開機畫面有漂亮的底圖

開機變身2:gfxboot

得第一次用SuSE及Mandriva的時候我很羨慕!為什麼我在debian下就是沒有這麼漂亮的功能呢?查了一下suse的menu.list,發現他也是去讀一個影像檔;但我直接把他拿來debian用卻沒有效果;後來我是參考 http://ubuntuforums.org/showthread.php?t=208855而寫成的,步驟相當簡單。原來debian官方套件裡並沒有gfxboot;而gfxboot跟grub會衝突,因此安裝gfxboot需要移除grub這個套件。

aptitude remove grub -y && dpkg -i grub-gfxboot_0.97-5_i386.deb
你可以從gnome-look.org下載gfxboot的影像檔,再修改/boot/grub/menu.list新增一行:
gfxmenu /boot/grub/gfx/message.debian
Fig8-3 別忘了把splashimage給註解掉喔!

某些系統的gfxboot參數的地方需要指定位置,寫成:

gfxmenu (hd0,1)/boot/grub/gfx/message.debian
不過在debian或ubuntu均不用這樣指定,但即使你指定了也沒有關係。放在任何位置都可以,只要是grub認得的filesystem均可。我在debian的經驗裡,gfxboot的檔案不可以太大,超過512K的檔案在開機時會警告你檔案過大;如果你遇到這樣的情況,只要換成小一點的就可以了。

需要重新設定stage1到MBR或其他可以開機的地方:

grub-install /dev/sda
Fig8-4 很不錯的感覺吧!

Bootsplash開機進度列

早期,想要在Debian啟動bootsplash(開機進度列)的功能還需要打patch並編譯核心,筆者一直以為不觸碰核心就無法安裝啟用bootsplash;感謝Kanru Chen前輩的提示,關於Bootsplash可以參考Splashy on Debian一文。更重要的是--我認為顯示開機的詳細資訊是很重要的!

GDM登入畫面之佈景主題(GDM themes)

提供兩個專門提供Gnome相關佈景主題的網站: http://gnome-look.org/
http://art.gnome.org/
你可以找一些你喜歡的主題下載下來,解壓縮後放到/usr/share/gdm/themes/下,接著到系統->管理->登入畫面去選擇喜歡的主題;或者直接以管理員身份執行gdmsetup進行設定。

Fig8-5 Theme的地方可以讓你選擇單一主題,或是選擇多個主題以隨機方式選取。 Fig8-6 我個人最愛的一個Theme!

Gnome登入後的splash

session splash也可以設定呢!

aptitude install gnome-splashscreen-manager
可以從系統->偏好設定->Splash Screen找到他。
Fig8-7 你可以自己新增圖片進去,基本上只要是JPG/PNG等格式都可以;不過別太大,不然登入畫面會不太好看呢!

調整你的檔案管理程式nautilus與pcmanfm

Fig8-8 nautilus剛開始使用時很麻煩,每點一個資料夾就新開一個視窗;你可以在編輯->偏好設定->行為 的分頁裡將「總是以同一視窗瀏覽」勾選起來。 Fig8-9 pcmanfm是pcman大哥的作品。pcman是我相當尊敬的一個前輩,例如大家常玩得bbs軟體--pcmanx也是他的作品,LXDE計畫的發起人。pcmanfm非常的輕且小,比起厚重的nautilus真是有一股讓人開心的使用經驗!

關於pcmanfm相關資訊,請參考moto學園PCManFM 0.3.6 穩定版釋出
pcmanfm目前唯一而致命的缺點便是沒有實做出資源回收桶,因此刪除之後跟執行rm一樣就沒了。
事實上檔案管理程式還有許多蠻好用的,例如xfec下好用的thunar,它實做的資源回收桶比nautilus好太多了!感興趣的話請參考:資源回收桶應用


更改佈景

接著到系統->偏好設定->外觀進行修改。在theme的分頁選擇自訂:我們開始自訂這五種不同的效果:

Fig8-10 這幾種效果可以分開安裝主題,也有人將這些主題包成一個大套件,安裝一次就會有一整套的效果。

底下介紹的是分開安裝的方法。圖形介面的安裝可以吃tar.gz/tgz/tar.bz2等檔案格式;文字介面的安裝法就更簡單了,每個效果分別放在相對應的路徑上即可,事後再透過圖形去選擇套用。

01.Window_Boader(視窗標題列)
存放位置:/usr/share/themes/或~/.themes

Fig8-11 很接近vista主題的一個boader。

02.Application(control; 介面控制)
存放位置:/usr/share/themes/或~/.themes;有些application themes會包含window boader。

Fig8-12 很酷的背景吧!只是使用久了有點傷眼睛呢!

03.Icons(系統圖示)
存放位置:/usr/share/icons或~/.icons

Fig8-13 很可愛的桌面主題!

04.Cursor(pointer; 滑鼠游標)
存放位置:/usr/share/icons或~/.icons

Fig8-14 很大的指標...還蠻可愛的就是了(雖然是大了點...)

05.更改桌布 桌布的存放位置:任意,你隨時可以指定桌布的圖案位置。

Fig8-15 這其實是Opensolaris的桌布,我覺得很有型,就把他留下來用了!

另外,你可以閱讀 How to: Customize your GNU/Linux desktop in 7 easy steps 有更酷炫的介紹!

update-notifier(更新管理員)

aptitude install update-notifier synaptic -y
只要系統有可用的更新,他就會提醒你有哪些著套件可供更新。

Configuration Editor(gconf-editor 我不知道怎麼翻)
請到/apps/nautilus/desktop,就會發現有些參數可以加上去,也可以移掉一些不需要的東西例如新增網路連線的圖示,移除掛載檔案系統的圖示等等。

Fig8-16 這很類似windows的登錄檔編輯器,許多摸不透的參數都可以在這邊設定喔。

後記:

  1. 關於這種圖形教學,第一次做才知道前輩們做得有多辛苦。我想我可能不會在寫下一篇關於桌面應用的文章了,畢竟這沒有任何技術可言,說穿了也毫無價值。因此,如果不能滿足各位對於桌面使用的追求,一方面是你也夠程度可以自己去變化,另一方面是每個人都有自己心目中的桌面環境,我也只能帶到這裡了。本文只是為了幫助初學者旁邊沒人可問時的情況;如果有謬誤的部份,麻煩請告訴我,我的EMAIL是maxubuntu在gmail點com。
  2. 不諱言的,要架構一個符合自己需求的Linux Desktop是很耗費時間的,無論是使用Debian或是ubuntu;假設你覺得很不喜歡從黑壓壓的base system一步一步建構起你的linux,那麼很可能你跟debian無緣。
  3. 從調校linux桌面可以學到一些linux的觀念,他可以方便你做事,但是這不能代表你「正在學習linux」,這是風馬牛不相關的。我曾經在ubuntu的論壇上遇到有人發問,該怎麼找一個隱藏檔;網友回覆利用ls -la可以順便秀出隱藏檔,沒想到發問的那位仁兄竟然不知道要怎麼打那指令--使用ubuntu而完全不知道終端機怎麼叫出來用,真是令人啼笑皆非。並不是用ubuntu不好,而是用debian絕對可以讓你避免這種狀況發生。
  4. 萬事起頭難。學習linux不一定要學習指令嗎?端看你的眼界。如果你只是想要一套不會中毒的類windows系統,那麼你可以不用學習指令,當個電腦白痴上上網敲敲msn,發生問題了就重灌linux;你也可以擺脫習慣的枷鎖,試著了解一個作業系統如何打入個人電腦、伺服器、大型叢集系統、嵌入式系統等各個領域;就算只是窺得一角,都能讓你獲益良多。
  5. 這五篇圖解教學,事實上是沒有多大意義的;看過,會作,僅只於此。但我的目的是希望各位能夠跨越debian這道鴻溝,假設你可以在debian上從頭到尾像筆者這樣的把桌面環境建置起來,也總比使用ubuntu下一步下一步來得有幫助。並不是ubuntu不好,而是當你養成下一步的壞習慣時,ubuntu是一個很容易依賴的對象;到頭來花了那麼多時間,你使用linux時,用滑鼠的時機還是比鍵盤多的話,那麼也是一場無意義的學習。當你已經有足夠的linux知識與概念,那麼使用任何一套linux都是很接近的。把Windows的光碟片折斷,硬碟內的windows磁區刪掉,讓你完全沒辦法依賴,任何事情強迫用linux來解決,每天照三餐使用linux作日常生活的事情!你會發現成長是痛苦的,但進步卻是神速的,收穫是巨大的,影響也會是深遠的。
  6. 這幾篇教學都是魚,你真正需要的是釣竿--一定要讀的幾份文件!
    Debian說明文件
    Debian Wiki
    moto學園
    moto學園討論區

參考連結:
[教學]圖解Debian Desktop安裝筆記(1)
[教學]圖解Debian Desktop安裝筆記(2)
[教學]圖解Debian Desktop安裝筆記(3)
[教學]圖解Debian Desktop安裝筆記(4)

2008年12月13日 星期六

[教學]圖解Debian Desktop安裝筆記(4)

07.安裝影音codec以及圖形相關套件:
aptitude install audacious audacious-plugins rhythmbox smplayer elisa esound brasero alsamixergui alsaplayer-esd mpg123 sox libdvdcss2 brasero gstreamer0.10-esd gstreamer0.10-alsa gstreamer0.10-fluendo-mp3 gstreamer0.10-fluendo-mpegdemux gstreamer0.10-fluendo-mpegmux gstreamer0.10-ffmpeg w32codecs -y
本次安裝套件的描述:
#gstreamer0.10-alsa       
- GStreamer plugin for ALSA
#gstreamer0.10-esd        
- GStreamer plugin for ESD
#gstreamer0.10-fluendo-mp3
- Fluendo mp3 decoder GStreamer plugin
#gstreamer0.10-fluendo-mpegdemux
- GStreamer plugin for demuxing of MPEG2 streams
#gstreamer0.10-fluendo-mpegmux
- GStreamer plugin for muxing of MPEG2 TS streams
#gstreamer0.10-x          
- GStreamer plugins for X11 and Pango
#gstreamer0.10-pitfdll    
- GStreamer plugin for using MS Windows binary codecs
#gstreamer0.10-ffmpeg     
- FFmpeg plugin for GStreamer
#mpeglib                  
- MP3 and MPEG-1 audio and video library
smplayer:
最值得一提的是smplayer。他是架構在mplayer上的一個特優的影音播放軟體,類似windows平台下的kmplayer;假設你在windows下習慣kmplayer的話,請一定要使用他~
elisa:
一個類似windows media center的3D播放環境,可以播放照片、看影片等等許多酷炫的功能,唯一的缺點是只能用鍵盤操作(假設只有英文介面不算的話):
backspace:  上一頁
up arrow:   調高音量
down arrow: 降低音量
left arrow: 向前五秒
right arrow:向後五秒
除此之外,最大的缺點是,你的影片必須放在家目錄下的Video,音樂必須放在Music,相片必須放在Pictures。不過這點倒是好解決,用個軟連結指過去就可以了。
Fig-7.1 很酷的主畫面。主畫面沒有文字,因為大大的圖形你就一目了然啦!圖中的眩色是我正在聽音樂時,我跳到主畫面來的截圖。
Fig-7.2 聽音樂也有很不錯的背景特效!
Fig-7.3 看電影的截圖。這部影片是美國向高中生介紹波粒二相性的觀念,我很驚訝,解釋得非常精湛!
Fig-7.4 看電影的截圖。背景是影片正在介紹波動,我可以到處亂跳也沒關係!
rhythmbox:
linux底下的大型音樂播放軟體,可以用他來當成linux版的itune替代方案喔!
audacious:
這是beep-media-player的前身。假設您並沒有玩過LINUX,可能會對這名詞很陌生;他的兄弟就是xmms,在windows平台上的兄弟就是winamp。
假設你的音樂是由windows平台抓過來的,或是你掛載一個ntfs或vfat磁區,當你使用audacious加入歌曲時會出現亂碼。解決的方法是在audacoius的左上角(有一個很小的audacious icon地方)按一下[或是按ctrl p],選擇preference並找到playlist指定encoding為cp950就可以了。
Fig-7.5 改過encoding後就能正常顯示中文!
brasero:
套看似陽春實際卻功能強大的燒錄軟體!如果想要實現光雕(lightscribe)功能,請參考在linux上使用光雕技術(lightscribe)一文。
Fig-7.6 簡單扼要的選項。

不過,rm或rmvb格式還沒辦法瀏覽;我們可以到Real官方網站下載最新的realplayer for linux!選擇deb下載後,很以很輕鬆的利用dpkg安裝他:

dpkg -i RealPlayer11GOLD.deb
Fig-7.7 再世情緣--玉琳國師傳。

安裝圖形相關的套件:

aptitude install inkscape gimp gthumb f-spot gnuplot gpicview -y
inkscape:
可以算是GNU世界裡的CorelDraw,是一套非常優秀的向量繪圖軟體。
gimp:
鼎鼎有名的繪圖軟體,據說足以媲美PhotoImpact之類的商業軟體,不過我不黯繪圖軟體,只是拿來作一些簡單的效果跟編輯罷了。
gthumb:
一個功能齊全又精小的秀圖程式!
f-spot:
如果你經常用數位相機紀錄生活的話,f-spot會是你很得力的助手!
picasa:
Google的強力圖片管理程式!請到這裡下載安裝。
gnuplot:
陽春好玩的繪圖軟體,類似小畫家吧?
gpicview:
PCMan前輩的大作之一,外型非常酷似微軟的圖片瀏覽器,不過他非常的輕小,啟動速度極快!只想要快速瀏覽照片的朋友應該試試!
更多相關資訊請參考:GPicView 0.1.6-Linux上啟動最快的圖片檢視程式之一

如果您有繪製流程圖或是心智圖的需求,您可以參考Linux下的心智圖軟體一文


你還可以安裝些什麼呢?GoogleEarthGoogleDesktopPicasa等許許多多支援linux的好用程式! 所以還認為linux沒有好用的軟體嗎?


如果你用的是testing而非unstable的套件庫,你可能會發現沒有w32codec這個套件,如此一來看wmv就會有問題。解決的方法就是手動安裝codec:到這裡下載binary code,解壓縮後放到/usr/lib/win32裡就可以了;如果沒有的話,就自己建一個吧!

wget -c ftp://ftp.mplayerhq.hu/MPlayer/releases/codecs/essential-20071007.tar.bz2
[ -e "/usr/lib/win32" ] || mkdir /usr/lib/win32
tar jxvf essential-20071007.tar.bz2 -C /usr/lib/win32

參考連結:
[教學]圖解Debian Desktop安裝筆記(1)
[教學]圖解Debian Desktop安裝筆記(2)
[教學]圖解Debian Desktop安裝筆記(3)
[教學]圖解Debian Desktop安裝筆記(5)

[教學]圖解Debian Desktop安裝筆記(3)

05.安裝字型、Office相關套件:

首先安裝字型吧!
aptitude install ttf-arphic-bkai00mp ttf-arphic-bsmi00lp ttf-arphic-gbsn00lp ttf-arphic-gkai00mp ttf-arphic-ukai ttf-mscorefonts-installer xfonts-unifont ttf-wqy-zenhei -y
另外您也可以找找微軟正黑體來安裝。你可以把新的字體放到/usr/share/fonts/truetype/arphic/裡,並且重新產生字體的索引:
fc-cache -v

同樣的,我們也可以安裝MacOS上的儷黑體來安裝。筆者對於字型的顯現模式並不熟悉,經驗上使用微軟正黑體當成桌面字體非常的醜,在office上使用正黑體也沒有在windows os上來得漂亮。因此筆者強烈建議您一定要安裝儷黑體來用!
重新產生字體索引之後,您應該重新登入gdm,這樣你就可以選擇這兩種字型來使用了。

安裝OpenOffice.org3。安裝資訊可以參考我先前的這篇:OpenOffice.org 3.0.0繁體中文版釋出!另外,一般使用者還可能會用到的小程式,請參考好用的chm viewer--xchm以及Big5轉UTF--8

中文輸入法我只熟悉類似新注音的隨打即找的方式,常見的有xcin, gcin, oxim等等。我用oxim也是使用裡面的新酷音輸入法;不過oxim一直沒有更新的版本,導致我的debian升級後,oxim會有打不出字的窘境;gcin又沒有新酷音的功能好用,因此我選擇用scim裡面的新酷音。
aptitude install scim-chewing im-switch -y
im-switch -z all_ALL -s scim
#如果想用oxim,則是把scim換成oxim。

登出後,如果在gdm選單的語言裡選擇繁體中文,登入後就會是中文介面,並且有scim可以用了!無論您是否選擇中文介面,都一樣可以有中文輸入法可用。
如果您跟我一樣酷愛oxim,我們可以使用svn版本下載自行編譯,請參考好用的oxim輸入法。你也可以藉由im-switch -c來調整喜好的輸入法唷!不過以筆者的script作成oxim的deb檔,版本只有到1.1.6;欲安裝更新的版本,請自行研究下載編譯囉!

PDF reader我們可以到Adobe的官方網站下載:
Fig.5-1 下載下來的deb,請這樣安裝:
dpkg -i AdobeReader_cht-8.1.2*.i386.deb

事實上,還有另一套優秀的pdf reader--Foxit Reader。在windows下我會用foxit reader來當我的pdf reader,因為他輕巧又快速;可惜是在我的使用經驗裡,他非常的不穩定。不過windows版本的使用裡,如果要使用繁體中文介面,其語言檔卻是zh_TW_CN這種歧視我國的字眼出現,因此我只用英文版。

你還可以安裝螢幕小畫筆來當作簡報或是教學使用,請參考gromit螢幕畫筆這篇文章。

最重要的,就是好好地學習英文!請以下列script安裝中國網友製作的stardict(星際譯王):

#!/bin/bash
STDHOME=/usr/share/stardict/dic
aptitude install stardict stardict-tools

#刪除內建匪語字典
rm /usr/lib/stardict/plugins/stardict_dictdotcn.so
cd $STDHOME
wget -c http://nchc.dl.sourceforge.net/sourceforge/stardict/stardict-langdao-ec-big5-2.4.2.tar.bz2
tar jxvf *ec*bz2 && rm *bz2
wget -c http://nchc.dl.sourceforge.net/sourceforge/stardict/stardict-langdao-ce-big5-2.4.2.tar.bz2
tar jxvf *ce*bz2 && rm *bz2
cd /usr/share/
wget -c http://jaist.dl.sourceforge.net/sourceforge/stardict/WyabdcRealPeopleTTS.tar.bz2 && tar jxvf WyabdcReal*bz2
rm WyabdcReal*bz2

除了stardict之外,您還可以使用筆者最尊敬的PCMan大大的另一個專案:GNetDict

wget -c http://of.openfoundry.org/download_path/gnetdict/0.2.5.1/gnetdict_0.2.5.1-1ubuntu1_i386.deb
wget -c http://of.openfoundry.org/download_path/gnetdict/0.2.5.1/gnetdict-0.2.5.1.tar.bz2
請用root身份安裝她:
dpkg -i gnetdict_0.2.5.1-1ubuntu1_i386.deb || apt-get install -f

安裝完畢後,你可以在Applications->Accesories找到GNetDict。不過安裝完成並沒有啟動字典尋找的script,因此是無法啟動的。請解開另一個tarball並且把script放到家目錄內:

tar jxvf gnetdict-0.2.5.1.tar.bz2
mkdir ~/.gnetdict
cp -r gnetdict-0.2.5.1/scripts/ ~/.gnetdict/

這個script資料夾裡面有兩個python script,可以找yahoo的線上字典以及教育部國語字典。如果會寫python的人還可以把自己定義的.py放進.gnetdict/scripts/底下做擴充!

非常簡潔的搜尋畫面。 查詢yahoo線上字典的結果。
GNetDict跟stardict一樣,關閉視窗會縮小在tray上面,非常方便。

06.安裝網路相關套件:
aptitude install iceweasel iceweasel-l10n-zh-tw flashplugin-nonfree emesene amsn deluge-torrent amule pcmanx-gtk2 grdesktop tsclient filezilla rsync ntpdate -y
iceweasel:
就是firefox的Debian版本。為什麼debian要另外作一個有別於火狐狸的冰鼬鼠呢?據說是因為debian有所謂的「純」的哲學--在main跟contrib的類別裡面必須要放完全沒有授權問題的套件。但是firefox雖然是opensource的,但卻是由mozilla基金會在維護,而且logo可是做得超有名的呢!debian的哲學不能接受這樣的軟體進入到contrib,最多就是到non-free,乾脆就自己維護一個自己的版本,叫做iceweasel;他跟firefox就是一樣的東西。 但是你想要安裝firefox的擴充套件卻被拒絕--被要求要firefox 3.0以上的版本。你需要作下列小小的trick:
Fig.6-1 網址列上打上about:config,他會出現一個警告標語要你小心,按下他命告訴他「叔叔是有練過滴」就可以進行設定。 Fig.6-2 filter欄位裡敲入agent,把他修改成Firefox/3.0.4就可以讓iceweasel真的變成firefox了!然後,你就可以一自己的喜好安裝佈景主題或是其他的plugin。
flash的pluins在testing裡好像名稱為flashplugin-nonfree-extrasound,您可以試試看。
emesene:
一個以python寫成的、最接近最刻意模仿MSN介面的一套軟體,他的念法就是M-S-N(em-es-ene)。不過emesene經常會沒辦法連線,加上如果主機是躲在proxy後面的話,就會完全連不出去。
amsn:
也是另一個msn軟體,他比較穩定,體積較大,也提供比較多的外掛跟佈景。不過我不是msn的重度使用者,我安裝他只是作為emesene的替代品罷了(好委屈的amsn...)。
deluge-torrent:
一個好用的bt軟體。
amule:
linux下的emule。
pcman-gtk2:
好用的bbs軟體!
grdesktop:
可以支援微軟的rdp,就是遠端桌面連線!
tsclient:
linux之間的遠端桌面連線。關於遠端桌面您還可以參考NXserver遠端桌面一文。
filezilla:
很優秀的ftp圖形介面程式。不過沒有設定的情況下連windows的ftp server會出現中文字不顯示的情況,解決的辦法就是指定編碼給他。
Fig.6-3 將編碼設定成big5以方便連上windows ftp server。至於連上非windows的機器,請使用"自動偵測"或是"強制使用UTF-8"。
skype:
skype對於各種linux的支援真是不錯!可以到官方網站下載各種適合的版本。可惜的是,linux版的skype只有到2.0版,許多在windows上可以享受到的3.0的功能,在linux上都還沒有呢!以debian而言,下載下來的deb檔可以這樣安裝:
dpkg -i skype-debian_2.0.0.*i386.deb || apt-get install -f
相依性的問題就丟給強大的apt-get去解決吧!使用者無須理會到底缺什麼東西。
rsync:
這是一個好用的命令,想像成遠端同步,可以用於備份本機的資料到本機遠端。請參考rsync簡易用法
ntpdate:
這是一個網路校時命令,可以連上網路上的ntp server來進行校時。常用的ntp server如下:
time.stdtime.gov.tw
clock.stdtime.gov.tw
tick.stdtime.gov.tw
tock.stdtime.gov.tw
watch.stdtime.gov.tw
想要校時,需要管理員的權限:
ntpdate time.stdtime.gov.tw
相關訊息,可從http://www.stdtime.gov.twhttp://www.ntp.org找到相關資料。

07. 建立執行java的環境(Java Runtime Environment)
使用者可以有兩種選擇:使用openjdk、或是sun所提供的non-free的jre。 如果是使用openjdk,安裝及設定都非常便利:
aptitude install openjdk-6-jre -y
想要安裝sun的jre,您也可以直接安裝:
aptitude install sun-java6-jre sun-java6-fonts sun-java6-plugin -y
如果您跟我一樣需要寫java應用程式,您應該安裝jdk:
aptitude install sun-java6-jdk sun-java6-fonts sun-java6-plugin -y
您也可以到手動安裝最新的jre!請到sun的官方網站下載下來。
Fig 6-4. 下載jre的網頁。如果你只要可以顯示java的環境,請選擇下載第一個jre;假設你需要可以開發java程式語言的環境,請下載第二個jdk。
Fig 6-5. 下載jre的網頁。勾選同意書並選擇作業系統的平台。
Fig 6-6. 下載jre的網頁。因為我們是debian系統,無法安裝rpm系列的套件,因此選擇bin類型來下載即可。

假設下載好的檔案叫jre-6u12-linux-i586.bin,我們希望把他放在/opt底下的java目錄下:

mkdir /opt/java
mv jre-6u12-linux-i586.bin /opt/java
sh /opt/java/jdk-6u12-linux-i586.bin

安裝完畢後,您會發現在/opt/java/下多了一個jre1.6.0_12的資料夾。請跟我這麼做:

ln -s /opt/java/jre1.6.0_12 /opt/java/jre ln -s /opt/java/jre/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla/plugins/
作到這步,是使你的瀏覽器支援Jave web應用程式。如果要執行java程式(.class或是.jar檔),再一個小步驟就好! 修改/etc/profile,改成像這樣:
JAVA_HOME=/opt/java/jre
if [ "`id -u`" -eq 0 ]; then
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
else
PATH="/usr/local/bin:/usr/bin:/bin:/usr/games:$JAVA_HOME/bin"
fi
後面就不需要作修改了。這段script的意思是,先告訴系統我們自訂的java runtime環境在/opt/java/jre裡;如果uid=0的使用者(也就是root),就使用上面那行作他的環境變數,其餘的一般使用者則使用下面的環境變數,我們新增了JAVA_HOME/bin來支援java個command。unix/linux的設計裡,root除了維護系統必須使用的指令之外,不需要有一般使用者用到的命令,因此當你身份切換成root時,是無法執行java程式的唷!
關於jdk的安裝,請參考Java on Linux 簡易設定


參考連結:
[教學]圖解Debian Desktop安裝筆記(1)
[教學]圖解Debian Desktop安裝筆記(2)
[教學]圖解Debian Desktop安裝筆記(4)
[教學]圖解Debian Desktop安裝筆記(5)