LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1629|回复: 7

[FW:] KNOPPIX 中文化的可行方法。

[复制链接]
发表于 2003-3-4 13:16:16 | 显示全部楼层 |阅读模式
介紹:
  本文的目的是提供一個 KNOPPIX 中文化的可行方法。

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

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

版權:
  這份文件的版權 Copyright 2002 屬於 AndrewLee(李健秋)、Arne Goetje(高盛華)和 AceLan(高嘉璘)。?K在GNU
General Public Licence 允許下散?押托薷谋疚募。
回?與修正:
  如果您對 HOWTO 有什麼問題或看法,請寄 E-Mail 給作者
  Andrew Lee <andrew 小老鼠 linux 點 org 點 tw>
  Arne Goetje <arne 小老鼠 goetje-online 點 de>
  AceLan <acelan 小老鼠 kde 點 linux 點 org 點 tw>

事前準備:
  磁碟空間 7GB,其中 2GB 為 swap(請預先分割完畢)
  使用 knoppix-en 光碟開機(knoppix 2),然後把此分割區 mount 到 /mnt

  #建立工作時所需的目錄
  mkdir -p /mnt/{source,master}/KNOPPIX
  #複製整個 knoppix 系統,以便將?硇薷闹
  cp -Rp /KNOPPIX/* /mnt/source/KNOPPIX
  #複製 knoppix 的開機影像檔及開機畫面等內容
  cp -Rp /cdrom/KNOPPIX/*.* /mnt/master/KNOPPIX
   
  #?倪@裡開始可以重新開機到原本的 linux 系統繼續進行(?娏医ㄗh)
  #記得將分割區 mount 上即可

  chroot /mnt/source/KNOPPIX
  mount -t proc /proc /proc

安裝中文環境:
  首先修改 /etc/apt/sources.list(完整內容貼於文末附錄)
    將指向德國的位址換成 http://debian.linux.org.tw
    將 KDE3 的?碓磽Q成
      deb http://shakti.ath.cx/debian/kde3.1/ ./
      deb ftp://debian.linux.org.tw/pub/kde/stable/3.0.5a/Debian/woody ./
      deb-src ftp://debian.linux.org.tw/pub/kde/stable/3.0.5a/Debian/woody ./
    將 OpenOffice.org 的?碓磽Q成
      deb http://www.phy.olemiss.edu/openoffice/ unstable main contrib
   
  /etc/apt/apt.conf
    加入
    Cache-Limit 12582912;

  使用 aptitude update 後選取
    Tasks -> Localization -> traditional chinese environment
      除了 chdrv、chinput、fortune-zh、kde-i18n-zhtwbig5(2.2.2)、zhcon 之外
        其餘全選(pyDict 會有 python 相依性的問題,要手動選取套件解決)
    安裝 ttf-arphic-*、dynafont
    升級 KDE3
    安裝 OpenOffice.org 及 OO.o 中文套件,?K移除 openoffice-de-en
    安裝 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
  (and anything you don't want)


修改設定:
  /etc/init.d/knoppix-autoconfig
    (KNOPPIX_V3.1-2002-12-12 之後的版本已修正此項)
    修改
    tw)
    # Traditional chinese version (thanks to Chung-Yen Chang)
    COUNTRY="tw"
    LANG="zh_TW.Big5"
    LANGUAGE="zh_TW.Big5"
    KEYTABLE="us"
    XKEYBOARD="us"
    KDEKEYBOARD="us"
    CHARSET="iso8859-1"
    # Additional KDE Keyboards
    KDEKEYBOARDS="us"
    XMODIFIERS="@im=xcin"
   
  /etc/xcinrc:隱藏起 xcin 的大視窗 & 叫他別吵
    修改
    (define XCIN_HIDE               "YES")
    (BEEP_WRONG           NO)
    (BEEP_DUPCHAR         NO)
   
    修改預設的輸入法
    '((DEFAULT_IM         "chewing")
   
  /etc/X11/Xsession.d/45xsession
    加入(第 174 行)(KNOPPIX_V3.1-2002-12-12 在啟動 KDE3 的上面)
    export XMODIFIERS="@im=xcin"
    export LANG=zh_TW.Big5
    /usr/bin/xcin&
   
  /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/truetype/"
    dir "/usr/share/fonts/truetype/arphic/"
    dir "/usr/share/fonts/truetype/openoffice/"
   
  /etc/X11/XF86Config-4.in
    Section "Files" 裡
    加入
    FontPath     "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
    FontPath     "/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID"
    FontPath     "/usr/share/fonts/"
    FontPath     "/usr/share/fonts/truetype/"
    FontPath     "/usr/share/fonts/truetype/arphic"
    FontPath     "/usr/share/fonts/truetype/openoffice/"
   
    Section "Module" 裡
    加入
    Load  "xtt"
    移除
    Load  "freetype"
   
  /etc/skel/.kderc:設定字型及大小
   (修改這個檔案似乎沒用,不過安全起見,還是改了)
    修改
    activeFont=Ar Pl Mingti2l Big5 [Xft],12,-1,5,75,0,0,0,0,0
    fixed=Andale.mono,12,-1,5,50,0,0,0,1,0
    font=Ar Pl Mingti2l Big5 [Xft],12,-1,5,50,0,0,0,0,0
    menuFont=Ar Pl Mingti2l Big5 [Xft],12,-1,5,50,0,0,0,0,0
    taskbarFont=Ar Pl Mingti2l Big5 [Xft],12,-1,5,50,0,0,0,0,0
    toolBarFont=Ar Pl Mingti2l Big5 [Xft],12,-1,5,50,0,0,0,0,0
   
  /etc/skel/.kde/share/config/kdeglobals:設定預設字型及語系
    activeFont=Ar Pl Mingti2l Big5 [Xft],12,-1,5,75,0,0,0,0,0
    fixed=Andale.mono,12,-1,5,50,0,0,0,1,0
    font=Ar Pl Mingti2l Big5 [Xft],12,-1,5,50,0,0,0,0,0
    menuFont=Ar Pl Mingti2l Big5 [Xft],12,-1,5,50,0,0,0,0,0
    taskbarFont=Ar Pl Mingti2l Big5 [Xft],12,-1,5,50,0,0,0,0,0
    toolBarFont=Ar Pl Mingti2l Big5 [Xft],12,-1,5,50,0,0,0,0,0
   
    修改
    [Locale]
      Charset=iso8859-15
      Country=tw
      Language=zh_TW.Big5
      
  /etc/skel/.kde/share/config/kdesktoprc:設定預設字型
    修改
    StandardFont=Ar Pl Mingti2l Big5 [Xft],12,-1,5,50,0,0,0,0,0

  /etc/skel/.kde/share/config/kwinrc:避免 xcin 與 KDE 造成當機
    修改
    MoveMode=Opaque
    ResizeMode=Opaque
  
  /etc/skel/.kde/share/config/kickerrc:設定面板?丫
    (這部份內容請自行抓取?丫盎?碓O定安裝,不重要的部份,僅僅只是為了美觀)

  在更新完系統之後,啟動 X 都會喚起 kdm,所以我們將
    knoppix 這個 user 的密碼刪掉,以便登入系統
   
    passwd -d knoppix
   
善後工作:
  修改完成之後要離開 chroot 之前,有些重要的動作得要先做

  apt-get clean
  updatedb
  umount /proc
  exit

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

  #製作開機片 放入軟碟(後面會講解製作 boot-tw.img 的方法 ^_^)
  dd if=/mnt/master/KNOPPIX/boot-en.img of=/dev/fd0
  #製作 cloop 檔案(記得先安裝好 cloop-utils)
  mkiso -R -l -V "KNOPPIX-zh" -hide-rr-moved -v /mnt/source/KNOPPIX | \
    create_compressed_fs - 65536 > /mnt/master/KNOPPIX/KNOPPIX
  #開機時 knoppix 會在硬碟上尋找 /KNOPPIX 目錄當成系統資料?碓吹哪夸
  #所以我們將 /mnt/master/KNOPPIX ln 到 /mnt 去,使他成為這個分割區的 /KNOPPIX
  cd /mnt
  ln -s /mnt/master/KNOPPIX KNOPPIX

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

  knoppix lang=tw

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

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

  修改 /mnt/boot-disk/syslinux.cfg
  將裡面的 lang=us 全部改成 lang=tw

  umount /mnt/boot-disk

  這樣就完成啦

製作光碟映像檔:
  cd /mnt/master
  mkisofs -l -r -J -V "KNOPPIX-zh" -hide-rr-moved -v \
    -b KNOPPIX/boot-tw.img -c KNOPPIX.cat \
    -o /mnt/knoppix-zh.iso /mnt/master

附錄:
----------------------/etc/apt/sources.list---------------------
发表于 2003-3-7 20:30:01 | 显示全部楼层
着好像是台湾的版本吧.......
我觉得knoppix要是能装在硬盘上就好了....
但是没有root的权限很不爽.....
有没有人打算将knoppix汉化?
发表于 2003-3-7 20:55:32 | 显示全部楼层
与其花那么多功夫在N多西方Linux发行版的汉化上,还不如花点时间在FreeBSD的中文化和编程上面……
发表于 2003-3-7 21:06:16 | 显示全部楼层

我的意见

我用过繁体的knoppix,汉化的一般。在kde里面mount的windows分区不能看到中文目录。要自己手动"mount -o iocharset=cp936 -t vfat /dev/hdaX /mnt/hdaX"才能看中文目录。(启动的时候要用knoppix lang=cn)。简体中文的输入也有问题,在zh_CN.GB2312环境里面,要vi /etc/xcinrc里面关于zh_CN.GB2312的一个内容。
不过修改好了,也只能在terminal里输入简体中文,在Mozilla和koffice里面还是不能启动xcin。
Chinput也不能启动。
谁有什么好办法吗?
发表于 2003-3-8 23:47:06 | 显示全部楼层

我已经可以在mozilla和openoffice里输入中文

要在knoppix里面用chinput输入法,就要在leavel 0下面,也就是要要su命令后才能启动chinput.而且要在中文终端下调用程序,才能启动输入法。
不知大家还有没有好办法?
发表于 2003-3-11 09:36:20 | 显示全部楼层
没人对knoppix感兴趣吗?
 楼主| 发表于 2003-3-11 11:59:09 | 显示全部楼层
等着 Knoppix 3.2的发行:
KDE 3.1 + evolution + 可存储的 /home.
可以不需 floppy 或 USB disk来存个人设定了.
发表于 2003-3-11 14:01:41 | 显示全部楼层

不明白?

knoppix不是在光盘上?个人设定存在那里?
难道是用cdRW然后用刻录机存在cdrw上?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表