

aptitude install splashy splashy-themes -y如果各位有觀察各種訊息的習慣,您會發現安裝後系統自動替我們更新了開機的ram filesystem(initrd.img) 修改menu.list 要啟動splashy必須使用framebuffer,請加上"vga=xxx splash"這兩個核心參數:
色深 | 640 x480 | 800 x600 | 1024 x768 | 1280 x1024 | 1400 x1050 | 1600 x1200 |
---|---|---|---|---|---|---|
8-bits(256) | 769 | 771 | 773 | 775 | ||
15-bits(32K) | 784 | 787 | 790 | 793 | ||
16-bits(64K) | 785 | 788 | 791 | 794 | 834 | 884 |
24-bits(16M) | 786 | 789 | 792 | 795 |
update-initramfs -u重新開機,新的設定才會生效。 雖然某些文件會標示這個步驟是optional,不過在Debian裡,不更新ram filesystem的話,只有關機的splash會改變,開機時的bootsplash還是原來的theme。各位可以想想為什麼?(解答在本文的最後) B.自動設定: 從一個tarball安裝:
splashy_config -i foo.tar.gz安裝的佈景預設會在/usr/share/splashy/themes/底下,你可以利用-s來選擇一個佈景資料夾:
splashy_config -s themename/你會發現,安裝完後他會貼心的提醒你需要手動執行update-initramfs -u。因此在Debian下,無論是手動或自動設定,都需要更新initramfs才會生效。 http://splashy.alioth.debian.org/wiki/themes/contrib for more themes.
後記:
1.本文的誕生是因為Kanru Chen大大熱心的提供資訊,也讓筆者從中獲益許多,感謝您!
2.雖然有boot splash,感覺又更圖形化了一點;不過筆者很快又把他刪掉了...看不到訊息讓我有一種不安全感,有時候一些小小地錯誤訊息也能讓我們防大患於未然。我還是建議如果可以的話,多多學習觀察系統訊息吧!
3.References from:
http://splashy.alioth.debian.org/wiki/
http://blog.anantshri.info/2007/08/03/bootsplash-aka-splashy-on-debian/
http://oreilly.com/pub/h/3124
4.解答:
開機時,系統必須要能掛載硬碟以執行後續動作;要掛載硬碟,必須要先載入硬碟的模組;載入模組又必須要先掛載硬碟(因為模組在硬碟裡阿!),這形成了一個先有雞或先有蛋的關係。
因此大部分的linux都會利用ram filesystem(initramfs或initrd.img等名稱)來載入一個假的filesystem,裡面包含了許多開機所必須的硬體模組,載入這些模組到記憶體後就可以開始跑真正的init,掛載硬碟,啟動服務等等。
因此當你修改了config.xml,你是修改硬碟(Real filesystem)的資訊,因此關機時的splash確實會修改成功;但是你開機時的ram filesystem並沒有被修改,他還是原來的那個initrd.img,因此更新ram filesystem後,boot splash才會真正改變。
主要目的,就是讓機器人到藍色地磚並點燈。
有兩個函數可以用,主方法有限定長度,因此要設計出很棒的函數來用。
當然,可以善用巢狀結構。
可惜沒有break跟continue...還好還是全過了~~
全部只有12關,過了之後他還會稱讚你是一位很優秀的程式設計師呢!
(如果這誇讚是真的多好...)
如果有困難的話,請參閱 玩flashgame訓練邏輯能力--解答篇
Lightbot也出了第二代了喔!感興趣的朋友可以參考玩flashgame訓練邏輯能力--lightbot2!
開機變身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
你也可以自己把圖片變成變成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
開機變身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
更改佈景
接著到系統->偏好設定->外觀進行修改。在theme的分頁選擇自訂:我們開始自訂這五種不同的效果:
![]() |
Fig8-10 這幾種效果可以分開安裝主題,也有人將這些主題包成一個大套件,安裝一次就會有一整套的效果。 |
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的登錄檔編輯器,許多摸不透的參數都可以在這邊設定喔。 |
後記:
參考連結:
[教學]圖解Debian Desktop安裝筆記(1)
[教學]圖解Debian Desktop安裝筆記(2)
[教學]圖解Debian Desktop安裝筆記(3)
[教學]圖解Debian Desktop安裝筆記(4)
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
backspace: 上一頁 up arrow: 調高音量 down arrow: 降低音量 left arrow: 向前五秒 right arrow:向後五秒除此之外,最大的缺點是,你的影片必須放在家目錄下的Video,音樂必須放在Music,相片必須放在Pictures。不過這點倒是好解決,用個軟連結指過去就可以了。
![]() |
Fig-7.1 很酷的主畫面。主畫面沒有文字,因為大大的圖形你就一目了然啦!圖中的眩色是我正在聽音樂時,我跳到主畫面來的截圖。 |
![]() |
Fig-7.2 聽音樂也有很不錯的背景特效! |
![]() |
Fig-7.3 看電影的截圖。這部影片是美國向高中生介紹波粒二相性的觀念,我很驚訝,解釋得非常精湛! |
![]() |
Fig-7.4 看電影的截圖。背景是影片正在介紹波動,我可以到處亂跳也沒關係! |
![]() |
Fig-7.5 改過encoding後就能正常顯示中文! |
![]() |
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
如果您有繪製流程圖或是心智圖的需求,您可以參考Linux下的心智圖軟體一文。
你還可以安裝些什麼呢?GoogleEarth、GoogleDesktop、Picasa等許許多多支援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)
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;欲安裝更新的版本,請自行研究下載編譯囉!
![]() |
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請用root身份安裝她:
wget -c http://of.openfoundry.org/download_path/gnetdict/0.2.5.1/gnetdict-0.2.5.1.tar.bz2
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線上字典的結果。 |
aptitude install iceweasel iceweasel-l10n-zh-tw flashplugin-nonfree emesene amsn deluge-torrent amule pcmanx-gtk2 grdesktop tsclient filezilla rsync ntpdate -y
![]() |
![]() |
Fig.6-1 網址列上打上about:config,他會出現一個警告標語要你小心,按下他命告訴他「叔叔是有練過滴」就可以進行設定。 | Fig.6-2 filter欄位裡敲入agent,把他修改成Firefox/3.0.4就可以讓iceweasel真的變成firefox了!然後,你就可以一自己的喜好安裝佈景主題或是其他的plugin。 |
![]() |
Fig.6-3 將編碼設定成big5以方便連上windows ftp server。至於連上非windows的機器,請使用"自動偵測"或是"強制使用UTF-8"。 |
dpkg -i skype-debian_2.0.0.*i386.deb || apt-get install -f相依性的問題就丟給強大的apt-get去解決吧!使用者無須理會到底缺什麼東西。
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.tw或http://www.ntp.org找到相關資料。
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程式的唷!
參考連結:
[教學]圖解Debian Desktop安裝筆記(1)
[教學]圖解Debian Desktop安裝筆記(2)
[教學]圖解Debian Desktop安裝筆記(4)
[教學]圖解Debian Desktop安裝筆記(5)