[轉貼] KNOPPIX 中文化 - 3Anoppix version

常言道:『飲水思源』,在 Open Source 的世界裡,我們常常需要別人的幫助,但是在您有所心得的時候請記得分享給大家,『幫助人是快樂的喔』。歡迎您在使用 debian 的過程中的任何心得分享給大家。

[轉貼] KNOPPIX 中文化 - 3Anoppix version

文章moto » 週五 4月 18, 2003 11:50 am

Message from ftp://kde.linux.org.tw/pub/3Anoppix/howto-20030404.txt

介紹:
本文的目的是提供一個 KNOPPIX 中文化的可行方法。

文件最新版本:
您可以在 ftp://debian.linux.org.tw/pub/3Anoppix/howto.txt 找到這份文件的最新版本。

聲明:
如果採用了這份 HOWTO 當中的方法而對設備或造成任何隕失,無論是作者、散佈者或對這份 HOWTO 有貢獻的人都將拒絕承擔任何責任。

版權:
這份文件的版權 Copyright 2002 屬於 AndrewLee(李健秋)、Arne Goetje(高盛華)和 AceLan(高嘉璘)。並在GNU
General Public Licence 允許下散佈和修改本文件。

回饋與修正:
如果您對 HOWTO 有什麼問題或看法,請寄 E-Mail 到
Mailing list - tlug_en@linux.org.tw
或是
Andrew Lee <andrew 小老鼠 linux 點 org 點 tw>
Arne Goetje <arne 小老鼠 goetje-online 點 de>
AceLan <acelan 小老鼠 kde 點 linux 點 org 點 tw>
如果是中文信件,請寄給 Andrew 和 AceLan 就好 :-)

事前準備:
http://www.knoppix.net 的各大 mirror 站台抓回最新版的 KNOPPIX-EN 的 iso
磁碟空間 7GB,其中 2GB 為 swap(請預先分割完畢)

#mount KNOPPIX-EN iso & 將 KNOPPIX cloop 解壓縮成 iso & mount again :-)
mount -t iso9660 -o loop KNOPPIX_V3.2-2003-03-28-EN.iso /mnt/cdrom
extract_compressed_fs /mnt/cdrom/KNOPPIX/KNOPPIX > /tmp/knoppix.iso
mkdir /mnt/knoppix.sys
mount -t iso9660 -o loop /tmp/knoppix.iso /mnt/knoppix.sys

#建立工作時所需的目錄
mkdir -p /mnt/knoppix/{source,master}/KNOPPIX
#複製整個 knoppix 系統,以便將來修改之用
cp -Rp /mnt/knoppix.sys/KNOPPIX/* /mnt/knoppix/source/KNOPPIX
#複製 knoppix 的開機影像檔及開機畫面等內容
cp -Rp /mnt/cdrom/KNOPPIX/* /mnt/knoppix/master/KNOPPIX

#umount all
umount /mnt/cdrom
umount /mnt/knoppix.iso

#準備進行修改
chroot /mnt/knoppix/source/KNOPPIX
mount -t proc /proc /proc

設定網路:
只要在 chroot 之前您的網路是正常的,那麼在 chroot 之後網路應該也是會通,
不過 KNOPPIX 的 DNS 設定得要自行動手修改
vi /etc/resolv.conf (增加下面兩行)
nameserver 168.95.1.1
nameserver 168.95.192.1

安裝中文環境:
首先修改 /etc/apt/sources.list(完整內容貼於文末附錄)
將指向德國的位址換成 debian.linux.org.tw
vim /etc/apt/sources.list
:%s/ftp.de.debian.org/debian.linux.org.tw/g
將 stable & testing 的來源註解起來
增加 OpenOffice.org 的來源
deb http://www.phy.olemiss.edu/openoffice/ unstable main contrib

更新套件列表 & 安裝 aptitude
apt-get update
apt-get install aptitude

使用 aptitude 選取所需套件
Tasks -> Localization -> traditional chinese environment
除了 chdrv、chinput、fortune-zh、yh、yiyantang、zhcon 之外
其餘全選
安裝 ttf-arphic-*、dynafont
升級 KDE3
安裝 libming-fonts-openoffice、xfonts-cmex-big5p、msttcorefonts
安裝 mozilla-xft

移除套件:
由於安裝了許多中文的套件,會使得總容量超出一片光碟的大小,
所以我們得要刪除一些用不太到的套件
Tasks -> Localization -> German environment
保留 language-env、locales 其餘移除
移除 kde-i18n-*,只安裝 kde-i18n-zhtw
移除 abiword*、mozilla-locale-de-at
移除 wine 相關套件
移除各式 server
(and anything you don't want)

修改設定:
/etc/xcinrc:叫 xcin 別吵
修改
(BEEP_WRONG NO)

修改預設的輸入法
'((DEFAULT_IM "chewing")

/etc/X11/Xsession.d/45xsession
加入(第 211 行)(KNOPPIX_V3.2-2003-03-28 在啟動 KDE3 的上面)
export XMODIFIERS="@im=xcin"
export LANG=zh_TW.Big5
/usr/bin/xcin&

/etc/X11/XF86Config-4.in
Section "Module" 裡
加入
Load "xtt"
移除
Load "freetype"

#使用經過 arne 調整過後的文頂字型
mkdir /usr/share/fonts/arne
cd /usr/share/fonts/arne
wget ftp://debian.linux.org.tw/pub/3Anoppix/people/arne/ttf*
tar -zxvf ttf-arphic-ukai-20030330.tar.gz
tar -zxvf ttf-arphic-uming-20030330.tar.gz
rm ttf-arphic-ukai-20030330.tar.gz ttf-arphic-uming-20030330.tar.gz

#OpenOffice.org 得要使用 Xft 的設定
/etc/X11/XftConfig
加入
dir "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
dir "/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID"
dir "/usr/share/fonts"
dir "/usr/share/fonts/arne"
dir "/usr/share/fonts/truetype"
dir "/usr/share/fonts/truetype/arphic"
dir "/usr/share/fonts/truetype/openoffice"

/etc/skel/.kderc:設定字型及大小
(修改這個檔案似乎沒用,不過安全起見,還是改了)
修改
activeFont=Ar Pl Mingti2l Uni,12,-1,5,48,0,0,0,0,0
fixed=Andale.mono,12,-1,5,50,0,0,0,1,0
font=Ar Pl Mingti2l Uni,12,-1,5,48,0,0,0,0,0
menuFont=Ar Pl Mingti2l Uni,12,-1,5,48,0,0,0,0,0
taskbarFont=Ar Pl Mingti2l Uni,12,-1,5,48,0,0,0,0,0
toolBarFont=Ar Pl Mingti2l Uni,12,-1,5,48,0,0,0,0,0

/etc/skel/.kde/share/config/kdeglobals:設定預設字型及語系
activeFont=Ar Pl Mingti2l Uni,12,-1,5,48,0,0,0,0,0
fixed=Andale.mono,12,-1,5,50,0,0,0,1,0
font=Ar Pl Mingti2l Uni,12,-1,5,48,0,0,0,0,0
menuFont=Ar Pl Mingti2l Uni,12,-1,5,48,0,0,0,0,0
taskbarFont=Ar Pl Mingti2l Uni,12,-1,5,48,0,0,0,0,0
toolBarFont=Ar Pl Mingti2l Uni,12,-1,5,48,0,0,0,0,0

修改語系
[Locale]
Charset=iso8859-15
Country=tw
Language=zh_TW.Big5

修改下方 panel icon 的大小(因為 panel 等一下要改小一點)
[PanelIcons]
Size=16

/etc/skel/.kde/share/config/kdesktoprc:設定預設字型
修改
StandardFont=Ar Pl Mingti2l Uni,12,-1,5,48,0,0,0,0,0

/etc/skel/.kde/share/config/kwinrc:避免 xcin 與 KDE 造成當機
修改
MoveMode=Opaque
ResizeMode=Opaque

/etc/skel/.kde/share/config/kickerrc:改變 panel 大小
[General]
CustomSize=0

/etc/skel/.kde/share/config/konsole:改變預設字型
[Desktop Entry]
font=8

建立檔案
/etc/skel/.kde/share/config/ktaskbarrc:調整 taskbar
[General]
GroupTasks=Always
LeftButtonAction=Show Task List
MiddleButtonAction=Activate, Raise or Minimize Task
RightButtonAction=Show Operations Menu
ShowAllWindows=false
ShowIcon=true
ShowOnlyIconified=false
ShowWindowListBtn=true
SortByDesktop=true

善後工作:
修改完成之後要離開 chroot 之前,有些重要的動作得要先做

apt-get clean
updatedb
umount /proc
exit

測試成果:
要測試修改完成的 knoppix 並不需要燒成光碟才能測試,藉由 cloop 可以使用磁片開機後進行測試

#製作開機片 放入軟碟(後面會講解製作 boot-tw.img 的方法 ^_^)
dd if=/mnt/knoppix/master/KNOPPIX/boot-en.img of=/dev/fd0
#製作 cloop 檔案(記得先安裝好 cloop-utils)
mkiso -R -l -V "KNOPPIX-zh" -hide-rr-moved -v /mnt/knoppix/source/KNOPPIX | \
create_compressed_fs - 65536 > /mnt/knoppix/master/KNOPPIX/KNOPPIX

#開機時 knoppix 會在硬碟上尋找 /KNOPPIX 目錄當成系統資料來源的目錄
#所以我們將 /mnt/knoppix/master/KNOPPIX ln 到 /mnt 去,使他成為這個分割區的 /KNOPPIX
cd /mnt/knoppix
ln -s /mnt/knoppix/master/KNOPPIX KNOPPIX

使用此磁片開機時,得要下參數選擇台灣環境

knoppix lang=tw

開機片製作:
製作一份 boot-tw.img是很簡單的

cp /mnt/knoppix/master/KNOPPIX/boot-en.img \
/mnt/knoppix/master/KNOPPIX/boot-tw.img
mkdir /mnt/boot-disk
mount -o loop /mnt/knoppix/master/KNOPPIX/boot-tw.img /mnt/boot-disk

修改 /mnt/boot-disk/syslinux.cfg
將裡面的 lang=us 全部改成 lang=tw
vi /mnt/boot-disk/syslinux.cfg
:%s/lang=en/lang=tw/gc
:x

umount /mnt/boot-disk

這樣就完成啦

製作光碟映像檔:
cd /mnt/knoppix/master
mkisofs -l -r -J -V "KNOPPIX-zh" -hide-rr-moved -v \
-b KNOPPIX/boot-tw.img -c KNOPPIX.cat \
-o /mnt/knoppix/knoppix-zh.iso /mnt/knoppix/master
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

回到 share

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客