星期六, 6月 28, 2008
星期六, 6月 21, 2008
星期一, 7月 09, 2007
光碟掛載無亂碼
vi /etc/fstab
在 option 加入
codepage=950
iocharset=big5
iocharset=cp950
上述任一即可
sudo nano /etc/fstab
/dev/hdd /media/cdrom0 udf,iso9660 user,noauto,iocharset=utf8 0 0
嘸蝦米輸入法
嘸蝦米輸入法安裝on debian
xcin之方法
(如果你已經有了liu57a.tab的話,請直接跳到第3步驟)
1.修改liu57a.cin如下:
| 代碼: |
%gen_inp %ename liu57a %cname 嘸蝦米 %selkey 0123456789 %keyname begin a A b B c C d D e E f F g G h H i I j J k K l L m M n N o O p P q Q r R s S t T u U v V w W x X y Y z Z , , . . ' ’ [ 〔 ] 〕 %keyname end %chardef begin a 對 aa 寸 .. .. ]]v ︼ ]]v ︾ %chardef end |
2.執行
| 代碼: |
| cin2tab liu57a.cin |
會產生liu57a.tab
(以下用root)
3.然後把liu57a.tab拷到/usr/lib/xcin/tab/big5/
4.修改/etc/xcinrc,把嘸蝦米的設定加進來
| 代碼: |
| (define zh_TW.Big5 '((DEFAULT_IM "liu57a") (DEFAULT_IM_MODULE "gen_inp") (DEFAULT_IM_SINMD "phone") (PHRASE "default.phr") (CINPUT (liu57a cj .....)) ... |
| 代碼: |
| (define liu57a@big5 '((SETKEY 11) (AUTO_COMPOSE YES) (AUTO_UPCHAR YES) (AUTO_FULLUP NO) (SPACE_AUTOUP YES) (SELKEY_SHIFT NO) (SPACE_IGNOR NO) (SPACE_RESET YES) (AUTO_RESET YES) (WILD_ENABLE YES) (BEEP_WRONG YES) (BEEP_DUPCHAR YES) (END_KEY NO) (AUTO_SELECT NO) (SINMD_IN_LINE1 NO) )) |
然後把 (CINPUT (liu57a cj .....))裡的jyutping0去掉
完成後,請重新啟動xcin,或者是重新啟動X-window也可以。
| 代碼: |
| killall xcin xcin& |
開機自動執行script
1. 將您寫好的script (假設為iptables.sh)放至/etc/init.d
2. 切換至/etc目錄下執行
| 代碼: |
| /etc# update-rc.d iptables.sh defaults 50 |
50為開機時的執行順序, 端看您如何設定.
Discover 偵測硬體模組
Discover 這個程式越來越好玩了:
列出顯示卡晶片型號:(以我的顯示卡為例)
| 代碼: |
| discover --model video NV28 [GeForce4 Ti 4200 AGP 8x] |
列出音效卡所使用的模組:(以我的音效卡為例)
| 代碼: |
| discover --module sound i810_audio |
列出顯示卡製造商:(以我的顯示卡為例)
| 代碼: |
| discover --vendor video NVIDIA Corporation |
列出所使用的 XFree86 模組:(以我的顯示卡為例)
| 代碼: |
| discover --xdriver video parse error reading X server string `unknown' unknown |
列出所使用的 XFree86 模組:(以 VMware 的顯示卡為例)
(註:我的 VMware 裡面並沒有安裝 XFree86!那它到底是如何偵測到的呢?)
| 代碼: |
| discover --xdriver video vmware |
偵測所有介面上的顯示卡:(以我的顯示卡為例)
| 代碼: |
| discover --enable-all video NVIDIA Corporation NV28 [GeForce4 Ti 4200 AGP 8x] |
dpkg 語法
dpkg 是 Debian GNU/Linux 底下管理套件的工具,提供比較低階的安裝維護功能,一般而言,使用者會使用比較友善的 dselect 或是 aptitude。
顯示目前裝在系統中的所有 packages(rpm 用 rpm -qa)
dpkg --list
想知道總共有那些檔案安裝在系統中(rpm 為 rpm -ql samba)
dpkg --listfiles samba
或是在系統中有某個執行檔, 想知道屬於那個 package, 這樣在別台機器中才有辦法安裝
$ which smbd
/usr/sbin/smbd
$ dpkg --search /usr/sbin/smbd
samba: /usr/sbin/smbd
最前面的 samba 即為 package 名稱, 先用 which 找到 smbd 這個執行檔放在那個路徑, 再用 dpkg --search 來找到 package
名稱(redhat 中則用 rpm -qf /usr/sbin/smbd)
看 package 的說明(redhat 為 rpm -qi samba)
dpkg --status package_name
或
dpkg -s package_name
假設我們由網路上自行抓了一個 .deb 的檔回來, 這時就要用 dpkg 來安裝(redhat 為 rpm -i xxx.rpm)
dpkg --install package_name.deb
或
dpkg -i package_name.deb
移除某個 package(rpm 為 rpm -e package_name)
dpkg --remove package_name
或
dpkg -r package_name
徹底移除 package
dpkg --purge package_name
或
dpkg -P package_name
在還未安裝到系統中前, 查看會安裝那些檔案在系統中(rpm 用 rpm -qlp xxx.rpm)
dpkg --contents package_name.deb
或
dpkg -c package_name.deb
在還未安裝到系統中前, 查看 deb 檔es的資訊(rpm 用 rpm -qip xxx.rpm)
dpkg --info xxx.deb
顯示目前各個軟體套件的安裝狀態(未安裝、正確安裝、被移除、完整移除、安裝失敗等等)
dpkg --get-selections
如何在升級套件時, 讓某些套件不要更新:
echo "packagename hold" | dpkg --set-selections
aptitude 介紹
介面
先來看一下 aptitude 的畫面。
http://chuany.net/gallery/album26/C8_3_aptitude_main?full=1
解釋一下這六個項目:
1. New Packages:update list 後所增加的套件
2. Installed Package:系統已安裝的
3. Not Installed Package:尚未安裝的
4. Obsolete and Locally Created Package:非 apt port 所安裝的package,通常為自己建立的deb居多
5. Virtual Packages:這邊的package本身不存在,通常是為了套件相依性而產生,也可以下拉看看該package的版本,比如kernel-image-2.4,往下拉就會看到更多不同版本,比如686/k6/k7等。
6. Tasks:類似tasksel,以不同需求分類package,比如一般桌面使用,我們可以在 End-User 這個區域找到方便使用的軟體
套件狀態
1. h:Hold,保留
2. d:Remove,移除
3. p:Purge,同移除,但會將設定檔也刪除
4. B:Broken,表示該套件與其他套件的相依性出錯
5. i:Install,安裝
6. r:Reinstall,重新安裝
7. u:Upgrade,該套件有新的版本可供升級
功能鍵說明
在使用 aptitude 之前,一些操作的指令與模式需要先熟悉,以下列出的是常用的按鍵組合:
1. +:安裝
2. -:移除
3. _:同移除,但會將設定檔也刪掉
4. =:保留套件不被升級
5. L:重新安裝
6. u:同 apt-get update
7. g:執行 apt-get install
8. d:找出packages與此套件的相依性:suggest/recommanded/depends
9. r:找出套件 depends on 的package
10. enter:顯示套件資訊
11. /:收尋套件
12. \:收尋結果的上一步
13. ?:help視窗
上面最有爭議的大概就是 r / d 這兩個用法了,舉個例子來說明會比較清楚一點,我們就拿xserver-xfree86吧。
這是按下 "r" 的結果:
http://chuany.net/gallery/album26/C8_3_aptitude_1
游標停在 x-window-system-core這一個package上,在此套件上一行寫著 Depends,這代表什麼呢?這表示 x-window-system-core 是 depends on xserver-xfree86,要安裝 x-window-system-core 的話,就會安裝 xserver-xfree86以符合相依性,但對 xserver-xfree86 這個套件來說,有無安裝 x-window-system-core 並不影響。
如果事先已經安裝了 x-window-system-core,且在這個視窗我們進行移除 xserver-xfree86的話,就會發現 x-window-system-core 會有 "B"(broken)的狀態,見下圖:
http://chuany.net/gallery/album26/C8_3_aptitude_1_B
這是按下 "d" 的結果:
http://chuany.net/gallery/album26/C8_3_aptitude_2
游 標停在 xserver-common 的地方,上兩行寫著 Depends,這又是代表什麼呢?表示說 xserver-xfree86 depends on xserver-common的意思,如果將 xserver-common移除,那 xserver-xfree86就會出現 "B"(Broken),見下圖:
http://chuany.net/gallery/album26/C8_3_aptitude_2_B
以上這些指令與狀態表皆可在aptitude的help中看到。
心得
通常安裝package最怕的就是出現 broken 訊息時,往往只是看到一個 apt-get 的訊息,移除了一個之後,發現又出現下一個,這時,我建議是透過 aptitude,然後利用 r/d 來找出是那個 package 出了問題,會是比較方便且快速的辦法。
別小看 aptitude 這些功能,其實aptitude還可以"downgrade",只要將source.list中加入舊版的資訊,在aptitude中就可以安裝特定的版本,如果遇到 dependency 的麻煩,就善用上面所說的技巧,找出最穩當的方式來操作,相信會比貿然"降級",而發現系統掛掉來的有保障多了。
應用小技巧
擷取螢幕
只要將播放軟體的video output 選成 x11 輸出的話,就可以全螢幕抓screenshot了
擷取螢幕的軟體滿多的,gimp/ksnapshot...
console 模式下的輸出到剪貼簿
把shell script執行的結果直接送到x的剪貼簿
apt-get install xclip
簡貼簿功能, 可以用 xcb 或 gcb
GDM登入畫面字體改大
編輯 /etc/X11/gdm/gdm.conf
搜尋所有的 /usr/X11R6/bin/X
在 /usr/X11R6/bin/X 之後 加上 -dpi 100
字體改大
尋找該window manager 的 Xft.dpi 設定,設為 96
各個wm 的設定方法都不太一樣
iDesk
mkdir ~/.idesktop && cp /usr/share/idesk-new/dot.ideskrc ~/.ideskrc
想多加icon,只要在~/.idesktop下面添加*.lnk文件就行了
在fvwm中要指定下style,不然点击运行后,图标保持在最上面很难看的
echo Style idesk StaysOnBottom >>~/.fvwm/.fvwm2rc
喜欢单击运行的,把~/.ideskrc中的改一下:
Execute[0]: left singleClk
Execute[1]: right singleClk
http://idesk.sourceforge.net/wiki/index.php/Idesk-usage#Further_Snapping_Description
磁碟掃描壞軌
dd if=/dev/xxx of=/dev/null
reiserfsck 或 debugreiserfs
更換至大硬碟時,不變更原有檔案,加大磁區
resize2fs
----
網路卡設定
參考 http://wiki.debian.org.tw/index.php/ifupdown
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.0.1
network 192.168.0.0 # 此行不寫無妨
netmask 255.255.255.0
broadcast 192.168.0.255 # 此行不寫無妨
gateway 192.168.0.254
debootstrap
所需套件:
debootstrap
什麼是 CHROOT:
CHROOT(change root directory)這個指令是用來指定新的 / 的路徑。
簡單得說,我們在某一個目錄中建立另一個 Linux 目錄結構,
(並沒有限定必須為完整的 Linux 目錄結構),
然後使用 chroot 指令來進入這一個目錄中。
之後所有的程式在運作時將會將這個目錄視同為 /。
這樣,我們就可以輕易得打造一個虛擬的 Linux 運作環境。
CHROOT 常被用來建立一個高度安全的 Linux 運作環境,
因為即使這個虛擬的 Linux 運作環境不幸被突破了,
劊客們得到的常常是空無一物,
甚至是什麼程式都不能執行的 Linux 空殼。
當然了,並不是所有的程式都能在 CHROOT 環境下運作無誤。
不過這是題外話了。
建立 CHROOT 所需的目錄結構:
基本上,這個新的 / 目錄結構只要能讓特定的程式,
如:Bind,能夠執行即可;
並沒有必要把整個完整的 Linux 目錄結構放進來。
如果您想知道要如何實作,請不妨參考 Chroot-BIND HOWTO 的說明。
使用 debootstrap + Debian Installer CD Image 來建立完整的 CHROOT 環境:
在 Debian 裡,我們可以使用 debootstrap 來建立一個完整的 Linux 運作環境,
當然也可以直接拿來給 CHROOT 使用。
而在執行 debootstrap 時,
一般是將檔案來源指向 Internet,
不過我們也可以直接使用 Debian Installer 的 CD Image 做為檔案來源,
那就不用浪費珍貴的網路資源去重覆下載己有的套件了。
方法簡述如下:
首先,將 Debian Installer 的 CD Image 掛載在某個目錄下:
| 代碼: |
| mount -o loop sarge-i386-netinst.iso /mnt |
然後,建立 CHROOT 的目錄並使用 debootstrap 指令來產生完整的 Linux 執行環境:
| 代碼: |
| mkdir CHROOT /usr/bin/env -i HOME=/root TERM=$TERM PATH=/bin:/usr/bin:/sbin:/usr/sbin /usr/sbin/debootstrap --arch i386 sarge CHROOT/ file:///mnt/debian/ |
注意,debootstrap 指令只有 root 才有權限可以執行。
在此使用 env 指令是為了要確實清除所有的環境變數。
在 debootstrap 執行完畢之後,一個完整的 Linux 執行環境就此產生了。
這時,請再修改 CHROOT 目錄中的以下檔案:
/etc/passwd:
| 代碼: |
| root:x:0:0:root:/root:/bin/bash |
另,依您喜好,您還可以修改以下檔案:
/root/.bashrc
/root/.bash_login
/root/.bash_logout
/root/.vimrc
/etc/apt/sources.list
另一個不太重要的事就是設定該系統的時區。
在此就略過不提了...
以上這些設定也可以在進入 CHROOT 環境後再加以設定。
使用 chroot 來進入 CHROOT 環境:
您可以試著用以指令:
| 代碼: |
| chroot CHROOT /usr/bin/env -i HOME=/root TERM=\$TERM PATH=/bin:/usr/bin:/sbin:/usr/sbin /bin/bash --login |
來進入新的 CHROOT 環境。
進入新的 CHROOT 環境後,
您就可以如同進入一個全新系統般操作這個 Linux 虛擬系統了。
CHROOT 實務上的應用:
除了上文所說的,可以拿 CHROOT 來建立一個高度安全的 Linux 運作環境之外,
CHROOT 也常用在 Rescue 模式下用來重建 GRUB 或是 LILO。
而一些 Linux 的安裝程式也常常使用 CHROOT 來修改系統的設定檔。
而本人則是使用 CHROOT 來編譯軟體,
因為它可以提供一個絕對乾淨且安全的作業環境,
且即是是亂亂搞都不(太)會危害到我原本的系統。
(不過不要真的太鐵齒。小心駛得萬年船呀!)
在使用 CHROOT 時的一些注意事項:
首先,chroot 這個指令只有 root 可以使用。
進入 CHROOT 環境後,它仍然會使用原有的系統設定。
如:IP 位址、Hostname 之類的。
若加以修改,則往往會連帶影響到原有環境。請特別注意。
您可以直接把檔案 Copy 到 CHROOT 的系統中。
不過有時候使用 NFS 來傳遞檔案也蠻方便的。
當然囉,CHROOT 只支援 Linux...
總結:
我們可以使用 CHROOT 來迅速打造一個獨立的 Linux 作業環境,
而它的運作原理淺顯易懂,在使用上也用不著什麼特別技巧,
但它在執行效能可以說是百分百,
我想,在某種程度上,
它應該可以用來取代 VMware、QEMU、Xen 等等虛擬機器吧?
記得要 mount proc 這樣許多程式才能正常運作。
| 代碼: |
| mount -t proc none CHROOT/proc 或 mount --bind /proc CHROOT/proc |
還有如果要運行 X 還有某些軟體,通常也要將 tmp bind 過去,這樣幾乎沒什麼軟體不能正常跑了。
| 代碼: |
| mount --bind /tmp CHROOT/tmp |
小弟已經好久沒用過標準、netinst 安裝光碟來安裝 debian 了。
debootstrap 是個好選擇,拿 knoppix 之類 based on debian 的 live CD 安裝,邊安裝還可以邊上網、玩遊戲,繼續作自己的工作,不會中斷。甚至可以啟動 ssh 遠端安裝。
安裝也彈性很多,愛用 emacs, vim, joe 哪套編輯器來編輯設定檔都可以;用 parted 調整分割區大小;也可自行編譯核心;自己決定要用 lilo 或 grub 作 boot loader。
##################################################################
我主要系統是 unstalbe,最近卻想玩玩看 sarge
所以就依照著 Debian 參考手冊作弄了一個,不過部份地方與他不同。
----- 建構基本子系統 ---------------------------------
main # apt-get install debootstrap
main # cd / ; mkdir /sarge-root
... 建立給子系統用的根目錄
main # debootstrap sarge /sarge-root http://opensource.nchc.gov.tw/debian/
... 安裝子系統
目前台灣好像是這個站台最快,所以就用這裡啦
main # echo "proc-sarge /sarge-root/proc proc defaults 0 0" >> /etc/fstab
main # mount proc-sarge
... 建立給子系統用的 proc 目錄
main # mkdir /sarge-root/sys
main # echo "sys-sarge /sarge-root/sys sysfs defaults 0 0" >> /etc/fstab
main # mount sys-sarge
... 建立給子系統用的 sys 目錄
若不是用 kernel 2.6 或是沒有用 sysfs 則可以略過以上兩行
main # cp /etc/hosts /sid-root/etc/hosts
main # cp /etc/apt/sources.list /sarge-root/etc/apt/sources.list
... 搬一些設定檔過去,因為懶得重建
main # chroot /sarge-root /bin/bash
chroot # vi /etc/apt/sources.list
... 修改 sources.list,把來源指向 sarge or testing
chroot # dselect
... 安裝其他你需要的程式,當然也可以用 aptitude 或 apt
----- 把幾個 virtual terminal 改給子系統使用 ----------
main # vim /etc/inittab # 修改 inittab
| 代碼: |
| 1:2345:respawn:/sbin/getty 38400 tty1 2:23:respawn:/sbin/gettyps tty2 3:23:respawn:/sbin/gettyps tty3 4:23:respawn:/sbin/gettyps tty4 5:23:respawn:/usr/sbin/chroot /sarge-root /sbin/gettyps tty5 <--- 在 /sbin/getty 前面加上 /usr/sbin/chroot /sarge-root 6:23:respawn:/usr/sbin/chroot /sarge-root /sbin/gettyps tty6 <--- 在 /sbin/getty 前面加上 /usr/sbin/chroot /sarge-root |
你們的可能都是執行 /sbin/getty 38400 ttyN
而不像我是執行 /sbin/gettyps ttyN
因為我改用 gettyps 而不用 getty,這樣才有 Scroll 的功能。
----- 如果也要在子系統弄另一個 X server ---------------
main # chroot /sarge-root
chroot # apt-get install xlibs xserver-xfree86 xbase-clients xfonts-base xterm
chroot # exit
main # cp /etc/X11/XF86Config-4 /sarge-root/etc/X11/XF86Config-4
... 直接把設定檔搬過去比較快
----- 如果也要在子系統弄另一個 gdm --------------------
main # chroot /sarge-root
chroot # apt-get install gdm
chroot # vim /etc/gdm/gdm.conf
... 修改 gdm.conf
| 代碼: |
| [server-Standard] <--找到 [server-Standard] name=Standard server command=/usr/bin/X11/X -deferglyphs 24 -nolisten tcp vt8 <-- 那行加上 vt8 這個參數 flexible=true |
chroot # /etc/init.d/gdm start
... 之後隨時都可以按 Ctrl + Alt + F8 跳到子系統的 X
... 當然 Ctrl + Alt + F7 就是原來的啦
MPlayer應用
轉載自 http://moto.debian.org.tw/viewtopic.php?t=7232&highlight=%E5%BD%B1%E9%9F%B3
在此特別推薦使用MPlayer這個超強的播放軟體
播放 DVD 影片、Real 格式影音檔、秀圖的所有需求!支援多種格式的多媒體播放工具,
不需要再安裝xvid、divx、ac3 filter、ogg、vobsub等codecs也可以觀看
Mplayer播放器,本來是Linux下的播放軟體,被人移植到Windows版本下。
不需安裝,解壓縮完後就可以執行,本身編譯自帶了多種類型的codecs
支援格式有:MPC支援的它幾乎都支援
MPEG、AVI、ASF/WMV、QUICKTIME/MOV、VIVO、FLI、REALMEDIA(RM)、
NUPPELVIDEO、YUV4MPEG、FILM、ROQ、OGG/OGM、SDP、PVA、GIF FILES
MP3、WAV、CDA、MP4、WMA、OGG/OGM(Vorbis)...
Mplayer 因為採用的是 libavcodec 算法,雖然與 FFdshow 等解碼器的算法相同,
但是進行過特殊的優化,所以運行速度超快。
原本以小巧著稱的 Media Player Classic 播放器,實際使用中,
在播放高編碼的 DVDrip 時候,記憶體使用在70MB以上、CPU使用高達60%以上。
而 Mplayer 播放時候通常使用在3-10MB記憶體和30%的CPU使用。
而且如 Mplayer 宣稱,它最大的特點是無等待跳幀。
例如用 MPC 播放 DVDrip 的時候,如果想往前跳10分鐘,
都會有明顯的等待延遲,大概等幾秒才會在新位置開始播放。
而使用 Mplayer 往前跳的時候,隨轉隨播,完全不用等待!
(即使是賽揚433都可以達到此效果)。
當然MPC和Mplayer一起使用,幾乎全部的媒體檔案都可一網打進,支援網路串流媒體
而且Mplayer還可播放破損的媒體檔案mpg、dat、avi...
1.下載 MPlayer + MPF frontend installers 並安裝此軟體
http://mpf.dzm.hu/getfile.php?file=mplayer_setup_0-18-2.exe
2.語言檔 (解壓到..\MPlayer\lang 目錄)
http://mpf.dzm.hu/getfile.php?file=lang_zh_version2.zip
3.最新 codecs for windows (解壓到..\MPlayer\mplayer\codecs 目錄)
http://www1.mplayerhq.hu/MPlayer/releases/codecs/windows-all-20050412.zip
4.字型 (如要播放字幕請下載字型)
「文鼎PL新宋」(fireflysung.ttf)http://www.study-area.org/apt/firefly-font/
http://www.study-area.org/apt/firefly-font/fireflysung-1.2.6.tar.gz
內含半形英數字、全形特殊符號、BIG5、GB2312 共一萬六千餘字。
點陣字本身另外單獨另以 GNU GPL release。
另外字型也不錯
「文鼎PL中楷」(bkai00mp.ttf)http://cle.linux.org.tw/fonts/Arphic/
http://cle.linux.org.tw/fonts/Arphic/bkai00mp.ttf
解壓縮後,把 fireflysung.ttf、bkai00mp.ttf 複製到 C:\WINNT\Fonts
或 C:\WINDOWS\Fonts
開始--->>設定--->>控制台--->>字型--->>檔案--->新安裝字型--->安裝 fireflysung.ttf
-->>或直接拖曳 fireflysung.ttf 至字型裡
執行mpf.exe後 設定--->字型--->選擇「文鼎PL新宋」(fireflysung.ttf)
MPlayer 參數:
-sub-fuzziness 1
自動搜尋同一個資料夾底下與影片同檔名的字幕檔
播放後按 「j」 可切換字幕(如有兩個以上的字幕,如播放mkv檔)
ex: -subpos 90 -sub-fuzziness 1 -osdlevel 3
字幕位置按「r、t」可調整 顯示時間按「o」
快捷鍵:有分大小寫
m:選單
方向鍵左、右:倒退、快進10秒
方向鍵上、下:倒退、快進60秒
[,]:倒退、快進1分鐘
Page Down,Page Up:倒退、快進10分鐘
________________________
Num Lock燈亮時
9,/:音量減少1格
0,*:音量增加1格
1,2:減少、增加對比
3,4:減少、增加亮度
5,6:減少、增加自然色
7,8:減少、增加色彩
.:靜止快轉
________________________
Enter:關閉(結束播放)
j:切換字幕
ESC,q:離開
空白鍵,p:暫停
o:切換OSD顯示狀態
+,-:聲音延遲減少、增加0.1秒
z,x:字幕延遲減少、增加0.1秒
r,t:字幕垂直位置調 低、調 高
f:全螢幕切換
T:最上層顯示(注意是大寫)
執行MPlayer+windows-all-codecs-20050115+MPF-0-18-1+Fonts+zh_TW.exe之後
可以把字型加到fonts目錄方便選取
把C:\Program Files\MPlayer\MPlayer\font\fireflysung.ttf 和 bkai00mp.ttf
複製到 C:\WINNT\Fonts
或 C:\WINDOWS\Fonts
開始-->>設定-->>控制台-->>字型-->>檔案-->新安裝字型-->安裝 fireflysung.ttfb,kai00mp.ttf
-->>或直接拖曳fireflysung.ttf 和 bkai00mp.ttf至字型裡
執行mpf.exe後 設定--->字型--->選擇「文鼎PL新宋」
「文鼎PL中楷」
Linux-常用應用程式
應用程式
中文輸入法 xcin
瀏覽器 FireFox
繪圖軟體 gimp
秀圖軟體 gqview
編輯器 gedit
套件管理 synaptic
多媒體播放器 mplayer / totem
多媒體剪輯 kino
音樂播放 Beep-Media-Player
光碟燒碟 gnomebaker
檔案管理程式、掛載硬體 Nautilus
向量圖形編輯器 Inkscape
終端機 xterm
3D繪圖 blender
即時通訊 gaim
big5 mount 磁碟 要加-o參數 才能看到中文
-o iocharset=big5,codepage=950 或是
-o iocharset=cp950,codepage=950
把 fstab 內容改成如下, Nautilus 終於可以正確顯示中文檔名了!^^
====================
/dev/hdb5 /mnt/hdb5 ntfs defaults,user,iocharset=big5,umask=000 0 0
/dev/hdb6 /mnt/hdb6 vfat defaults,user,iocharset=big5,umask=000 0 0
自己 home 底下編輯 ~/.gnomerc 加入 export G_BROKEN_FILENAMES=1
deborphan 清除未相依檔案
Ubuntu版本
Debian & DRBL 安裝
20060208今天又詳讀了一次DRBL的文章,發現寫得不清楚,原來還要安裝 Dhcp、tftp、nfs、nis 等服務,我咧!!都裝好了 Debian 了說
使用Debian 3.1安裝
首先安裝純系統(不安裝任務套件,下列以安裝xfce + wmaker為例)
-----------------------------------------------------------------------------------------------------------------------------------------
vi /etc/apt/sources.list
#修改 Debian 的套件管理工具 - APT 的設定檔
改為下列
deb http://debian.nctu.edu.tw/debian/ sarge main contrib non-free
deb http://security.debian.org/ testing/updates main contrib non-free
安裝DRBL請設為下列
deb http://free.nchc.org.tw/debian sarge main
deb http://free.nchc.org.tw/drbl-core drbl stable
apt-get update
#首先更新套件索引清單,這樣才知道有哪些檔案是最新的
apt-get install zhcon
#安裝 zhcon
vi /etc/zhcon.conf
#修改 /etc/zhcon.conf
註:
1. zhcon 就像從前 MS-DOS 下的倚天,提供文字模式下的中文顯示和輸入
2. 下文筆者所有文件的編輯皆是使用 vi,若您不熟悉的話可以使用 nano 這個較直覺的文字編輯器
將 defaultencode 改成「big5」,修改完畢之後執行「zhcon」,這樣就可以正常顯示中文訊息了
註:要離開 zhcon,請按 Ctrl+D 或輸入 exit
apt-get install vim
#安裝 vim,增強 vi 的功能
vi /etc/profile
#修改 /etc/profile
export LANG=zh_TW.Big5
export LC_ALL=zh_TW.Big5
#在此檔案的最下方新增這兩行,修改完成之後,請輸入兩次「exit」登出,再用 root 登入
locale
#輸入 locale 指令,確定 locale 無誤,下面我們就可以準備安裝 X 相關套件了
#記得再次輸入 zhcon,這樣中文顯示才不會有問題
apt-get install x-window-system-core
#安裝 x-window-system-core
x視窗設定
滾輪選ImPS/2
Xwindow manger
安裝 GNOME or Xfce4+WMaker
apt-get install xfce4
apt-get install wmaker
apt-get install ttf-arphic-bkai00mp ttf-arphic-bsmi00lp xfonts-intl-chinese xcin
#安裝中文字型和中文輸入法
vi /etc/X11/xinit/xinitrc
#修改 /etc/X11/xinit/xinitrc
export XMODIFIERS="@im=xcin"
xcin &
exec wmaker(如果用WMaker,請加這行)
exec xfce4(如果用Xfce4,請加這行)
#在「. /etc/X11/Xsession」這一行的前面加入這兩行,這樣 xcin 中文輸入法才可以正常啟動
apt-get install xterm
啟動前先安裝 xterm 終端機
用startx啟動x,正常啟動後再安裝GDM
apt-get install gdm ( xscreensaver-gnome 註,如安裝GNOME請加這套件)
#安裝 gdm、xscreensaver-gnome 套件
vi /etc/default/gdm
#修改 gdm,不然 gdm 會是英文介面喔
修改成「LANG=zh_TW.Big5」
***GNOME請改
vi /etc/X11/Xsession.d/55gnome-session_gnomerc
#修改 /etc/X11/Xsession.d/55gnome-session_gnomerc
***Xfce4+WMaker請改
vi /etc/X11/Xsession.d/55xfree86-common_determine-startup
export LANG=zh_TW.Big5
export LC_ALL=zh_TW.Big5
export XMODIFIERS="@im=xcin"
exec xcin &
#在檔案的最後面加進這四行,這樣 xcin 中文輸入法在 X 中才可以正常啟動
進入後請用非 root 帳號進入X
設定GDM在終端機下用 root 帳號輸入gdm setup,或在選單中選gdm setup
即可更改
增加登入畫面主題
su -
#輸入「su -」,取得 root 權限,才有辦法執行後續動作
apt-get install gdm-themes
#安裝 gdm-themes
安裝螢火飛中文字體
wget http://firefly.idv.tw/apt/firefly-font/fireflysung-1.3.0.tar.gz
#下載內嵌點陣字的 fireflysung(文鼎新宋)字型
tar zxvf fireflysung-1.3.0.tar.gz
#解壓縮
cp fireflysung-1.3.0/fireflysung.ttf /usr/share/fonts/truetype/
#將字型複製到「/usr/share/fonts/truetype」資料夾
fc-cache -f -v
#建立字型訊息 cache 檔案
wget ftp://ftp3.tnc.edu.tw/b2d/firefly/firefly.sh
#下載 firefly.sh
chmod +x firefly.sh
#增加執行權限
./firefly.sh
#執行
使用 wamer 請執行 window maker preferences
進入字型改成 AR PL NEW SUNG
使用xfce4 請在 all setting 中的 使用者介面 & 視窗管理程式 中改成 AR PL NEW SUNG
安裝FIREFOX
apt-get install mozilla-firefox flashplugin-nonfree
#安裝 Firefox 和 flashplugin
先設定成中文語系再將en-US.jar拷貝
wget http://apt.nc.hcc.edu.tw/pub/FC_src/for_X/en-US.jar
#下載 en-US.jar
cp en-US.jar /usr/lib/mozilla-firefox/chrome/
#將 en-US.jar 複製到 /usr/lib/mozilla-firefox/chrome 資料夾
-----------------------------------------------------------------------------------------------------------------------------------------
網卡安裝設定檔
安裝完基本系統 ( base system ) 後,第一次開機時會進入 (Debian 的 base System 設定作業 ) 需先切換到 console 2 ( 請用 alt + F2 切換,以 root 登入執行 pppoeconf 作ADFSL設定,注意此處的網卡設定需設定成靜態 ip
網卡設定檔 /etc/network/interfaces
語法可以 man interfaces,或是安裝 etherconf,然後執行 dpkg-reconfigure etherconf 設定
網路卡設定
- 手動指定設定與動態抓取 IP
設定檔案:/etc/network/interface
- dhcp ( 動態取得 IP )
Example:
# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
# The loopback interface
# automatically added when upgrading
auto lo
iface lo inet loopback
# The first NIC
# automatically added when upgrading
auto eth0
iface eth0 inet dhcp # 指定為 dhcp 型態
- static ( 手動設定 )
Example:
# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
# The loopback interface
# automatically added when upgrading
auto lo
iface lo inet loopback
# The first NIC
# automatically added when upgrading
auto eth0 # 指定網卡
iface eth0 inet static
address 192.168.0.100 # 指定 IP Address ,視您的環境而定。
netmask 255.255.255.0 # 網路遮罩,通常 C Class 網路這樣設定即可。
gateway 192.168.0.1 # 指定 Default gateway,視您的環境而定 。
- dhcp ( 動態取得 IP )
- DNS ( Domain Name Server 設定 )
設定檔案:/etc/resolv.conf
如果您是利用 DHCP 取得 IP ,通常 DHCP Server 也會幫你更新此設定檔,您就無須手動設定。
如果您是自行指定 IP ,則記得加台 DNS 在這個設定檔裡頭。
Example:
nameserver 168.95.1.1 # Hinet 的 DNS
nameserver 192.168.0.1 # 隨意的例子,視您環境而定。 - 您可同時指定多台 DNS 到 resolv.conf 之中。
xfce4中文選單
cp /etc/X11/xfce4/menu.xml.zh_tw /etc/X11/xfce4/menu.xml
硬碟DMA啟動
1.安裝hdparm
apt-get install hdparm
2.編輯/etc/init.d/rcS
讓開機時系統自動開啟dma
vi /etc/init.d/rcS
在rcS內加入
hdparm -d1 /dev/hda
3.重新開機
reboot
4.測試
關閉dma,並測速度
hdparm -d0 /dev/hda;hdparm -Tt /dev/hda
開啟dma,並測速度
hdparm -d1 /dev/hda;hdparm -Tt /dev/hda
重新設定xwindow
dpkg-reconfigure xserver-xfree86
參考資料
圖解 Debian 桌面入門
摩托學園討論
企鵝龍
