LinuxSir.cn,穿越时空的Linuxsir!

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

[原创] DSL + xfont-intl-chinese + FCITX 定制成功!(已加入文泉驿字体)

[复制链接]
发表于 2006-3-28 04:28:45 | 显示全部楼层 |阅读模式
(详细步骤请见7楼,文泉驿字体见13楼)

晚上在网吧包宿,终于搞定了 DSL + fcitx

参考了tw网友的文章,还有巴曼子以前写的关于 Knoppix 汉化的文章。

由于比较仓促,没有作到“美化”,只是能作到中文的显示和输入而已。

最终我得到的ISO是134mb左右。还有50mb以上可以供大家自己动手添加感兴趣的套件。

有心的网友可以参考我们坛子里spring@sir关于文泉驿字体的文章
(http://www.linuxsir.cn/bbs/showthread.php?t=240163)。

实在是困,先给出我参考文章的地址和我的截图,改天会把详细过程写出来。


tw网友关于DSL重制的文章:
http://www.xteacher.net/livecd.html

巴曼子的文章:
http://huakai.shangdu.com/UNIX_h ... e_ZH_Knoppix_CD.htm

这个东西也算是对本人长期潜水员生活的一个总结吧...
祝大家玩得开心。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2006-3-28 04:43:50 | 显示全部楼层

控制台竟然是这付死德行!

字符之间是相互遮挡的...
困了,等睡醒再说~
或者那位朋友自己动手,然后分享一下经验啊,呵呵
已经能显示了,美化还远吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-28 05:10:14 | 显示全部楼层

装个 rxvt-ml 就可以了

apt-get install rxvt-ml
然后直接 crxvt-gb
这样启动的控制台就支持中文了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2006-3-29 07:46:00 | 显示全部楼层
很好啊!终於有人搞定了 DSL 的简体中文汉化。

恳请楼主分享过中的部骤与心得。

PS:我在这个版面没有权限,已通知管理员帮忙
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-29 11:35:25 | 显示全部楼层

谢谢d00m3d 啊

感谢你读我的贴啊,我的贴终于有人读了~~~

我现在在实习,不太敢明目张胆的泡论坛,不过一定会尽快把详细步骤写出来!
回复 支持 反对

使用道具 举报

发表于 2006-3-29 13:19:48 | 显示全部楼层
你真棒!
期待你把步骤写出来
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-29 14:45:51 | 显示全部楼层

详细步骤

以下是我汉化 DSL-1.2.1 的要点和详细步骤,请各位朋友指教


要点:

1. 安装GNU命令套件,准备我们汉化过程中所需要的环境

2. 安装 locale

3. 安装中文输入法,及其他中文支持

4. 设置环境变量


<< 复制CD中的内容到硬盘 >>
--------------------------------------
# mount  /dev/hda3  /mnt/hda3
# mount  /dev/cdrom  /mnt/cdrom
# mkdir  /mnt/hda3/newcd
# mkdir  /mnt/hda3/source
# cp  -Rp  /mnt/cdrom/*  /mnt/hda3/newce
# cp  -Rp  /KNOPPIX/*     /mnt/hda3/source
# cp  -Rp  /KNOPPIX/.bash_profile   /mnt/hda3/source/

<< 重导根目录系统 >>
--------------------------------------
# cd  /mnt/hda3
# mount  --bind  /dev  source/dev
# chroot  source
# mount  -t  proc  /proc  proc

<< 恢复 Debian 套件安装机制 >>
------------------------------------
# dpkg-restore
# vi /etc/apt/source.list
        :
deb http://ftp.us.debian.org/debian/  stable  main non-free  contrib
        :

# apt-get update

<< 安装 GNU 命令套件 >>
----------------------------------
# wget  http://distro.ibiblio.org/pub/li ... ystem/gnu-utils.dsl
# tar xvfz gnu-utils.dsl

<< 脱离重导根目录系统 >>
--------------------------------
1. # umount /proc
2. 按 Ctrl+D ( 跳出 chroot )
3. # umount /dev

<< 重制 Live CD 主系统 >>
-------------------------
# mkisofs -R /mnt/hda3/source | create_compressed_fs - 65536 > /mnt/hda3/newcd/KNOPPIX/KNOPPIX

<< 重制 Live CD >>
-----------------
# cd  /mnt/hda3/
# mkisofs -no-pad -l -r -J -no-emul-boot -boot-load-size 4 -boot-info-table -b boot/isolinux/isolinux.bin
-c boot/isolinux/boot.cat -hide-rr-moved -o mydsl-1.2.1-CH.iso newcd


使用刚刚得到的 mydsl-1.2.1-CH.iso 开机
然后继续

<< 重建重制环境 >>
-------------------------
# mount  /dev/hda3  /mnt/hda3
# cd  /mnt/hda3
# rm -fr source
# mkdir source
# cp -Rp /KNOPPIX/*  source/
# cp -Rp /KNOPPIX/.bash_profile  source/

<< 重导根目录 >>
--------------------------------------
# cd  /mnt/hda3
# mount  --bind  /dev  source/dev
# chroot  source
# mount  -t  proc  /proc  proc

<< 修改 /etc/locale.gen >>
--------------------------------
# vi    /etc/locale.gen

en_US  ISO-8859-1
zh_CN  gbk

(留下你需要的locale就可以了)

<< 安装 locale >>
------------------------
# apt-get  install  locales

查看系统支持的 locale
# locale  -a
会列出系统支持的 locale

<< 安裝中文字体 >>
------------------------
# apt-get  install  xfonts-base                (主要提供了gb16st, gb24st, gb16fs (就是16号、24号宋体和16号仿宋))
# apt-get  install  xfonts-intl-chinese      (rxvt-ml等包对它有依赖)

<< 安裝中文輸入法 >>
# apt-get  install  fcitx                             (会占用33M空间,不过我们制作ISO的时候会将它占用的空间压缩到十几M)

<< X下的中文控制台 >>
----------------------------
# apt-get  install    rxvt-ml                      (安装后系统中的crxvt-gb是X下的简体控制台,你可以修改fluxbox的menu文件,把其中的 rxvt 统统改为 crxvt-gb,)

<< 清除 APT 备份 >>
# apt-get  clean

<< 中文化设定>>
-------------------------
找一张简体的 KNOPPIX,在 KNOPPIX 中,将 /usr/X11R6/lib/X11/locale/  下的
zh_CN.gbk 文件夹复制到 DSL 系统相应的目录下

<< 修改环境变量 >>
---------------------------------------------------
# vi  /etc/skel/.bash_profile
        :
export LC_ALL=zh_CN.gbk
export XMODIFIERS="@im=fcitx"
export IRCNICK=DSL
        :


# vi  /etc/skel/.xinitrc
        :
enhance &>/dev/null &  (因为DSL版本不同,如果找不到这句的话,就在Dillo 上面那行加 fcitx &)
fcitx &
        :


<< 修改桌面图标 >>
----------------------------
# vi  /etc/skel/.xtdesktop/Xterm.lnk
        :
Caption: XTerminal
Command: sudo crxvt-gb  -rv

<< 脱离重导根目录系统 >>
--------------------------------
1. # umount /proc
2. 按 Ctrl+D ( 跳出 chroot )
3. # umount /dev

<< 重制 Live CD 主系统 >>
-------------------------
# mkisofs -R /mnt/hda3/source | create_compressed_fs - 65536 > /mnt/hda3/newcd/KNOPPIX/KNOPPIX

<< 重制 Live CD >>
-----------------
# cd  /mnt/hda3/
# mkisofs -no-pad -l -r -J -no-emul-boot -boot-load-size 4 -boot-info-table -b boot/isolinux/isolinux.bin
-c boot/isolinux/boot.cat -hide-rr-moved -o mydsl-1.2.1-CH.iso newcd


好了,这样我们的简体中文DSL就诞生了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-29 15:16:21 | 显示全部楼层
另外如果需要纯控制台下的中文支持,那么定制的时候可以加入 cce 或 zhcon

不过cce需要root权限, zhcon又稍稍大了些, 同好们自行权衡取舍吧。

我用的是cce, 从CDlinux里拆出来的。
回复 支持 反对

使用道具 举报

发表于 2006-3-29 19:25:25 | 显示全部楼层
字体有点问题,如果可以读取ttf字体的话,中文最好用ttf的,目前的firefly-new-song,uming,wqy的中文字体都比较好,点阵的字号比较全。xfont自己的不好。
回复 支持 反对

使用道具 举报

发表于 2006-3-29 22:49:15 | 显示全部楼层
非常好!谢谢楼主,本版没有斑竹,我向管理员推荐精华,希望他们接受。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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