顯示具有 Linux軟體應用 標籤的文章。 顯示所有文章
顯示具有 Linux軟體應用 標籤的文章。 顯示所有文章

星期六, 6月 28, 2008

開機光碟製作

「百毒不侵救命碟」 免費製作

Mk-boot-usb: 可開機 usb 碟製作速成

星期六, 6月 21, 2008

安裝 Sun xVM VirtualBox 應裝之套件

sudo apt-get -f install build-essential linux-headers-`uname -r`

星期一, 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版本

版本 發佈日期 代號

4.10 2004年10月20日 Warty Warthog
5.04 2005年4月8日 Hoary Hedgehog
5.10 2005年10月13日 Breezy Badger
6.06 LTS 2006年6月1日 Dapper Drake
6.10 2006年10月26日 Edgy Eft

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,視您的環境而定 。

  • 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 桌面入門
摩托學園討論
企鵝龍