蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 系统管理


    

蓝森林 http://www.lslnet.com 2006年8月09日 19:58

[转] DSL + xfont-intl-chinese + FCITX 定制成功!(已加入文泉驿字体)
 
2 个附件
(详细步骤请见7楼,文泉驿字体见13楼)

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

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

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

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

有心的网友可以参考我们坛子里spring@sir关于文泉驿字体的文章
(http://www.lslnet.com/linux/240163)。

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


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

巴曼子的文章:
http://huakai.shangdu.com/UNIX_html/...Knoppix_CD.htm

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

控制台竟然是这付死德行!
 
1 个附件
字符之间是相互遮挡的...
困了,等睡醒再说~
或者那位朋友自己动手,然后分享一下经验啊,呵呵
已经能显示了,美化还远吗?

装个 rxvt-ml 就可以了
 
1 个附件
apt-get install rxvt-ml
然后直接 crxvt-gb
这样启动的控制台就支持中文了。

很好啊!终于有人搞定了 DSL 的简体中文汉化。

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

PS:我在这个版面没有权限,已通知管理员帮忙

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

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

你真棒!
期待你把步骤写出来

详细步骤
 
以下是我汉化 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/linux/.../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就诞生了。

另外如果需要纯控制台下的中文支持,那么定制的时候可以加入 cce 或 zhcon

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

我用的是cce, 从CDlinux里拆出来的。

字体有点问题,如果可以读取ttf字体的话,中文最好用ttf的,目前的firefly-new-song,uming,wqy的中文字体都比较好,点阵的字号比较全。xfont自己的不好。

非常好!谢谢楼主,本版没有斑竹,我向管理员推荐精华,希望他们接受。

我的第一个精华...
感谢管理员,
感谢d00m3d帮忙申请加精!

控制台应该是宽字符的问题

再接再厉!加入文泉驿字体!
 
3 个附件
假设已经得到了文泉驿字体的deb包
在重导根目录时加入如下步骤

1.安装文泉驿字体

# dpkg -i xfonts-wqy_0.6.0-1_all.deb


2.更新 font.dir...

#update-fonts-alias /usr/X11R6/lib/X11/fonts/misc/
#update-fonts-dir /usr/X11R6/lib/X11/fonts/misc/
#update-fonts-scale /usr/X11R6/lib/X11/fonts/misc/


3.更新 /etc/font/font.conf
请参考spring@sir的font.conf改动
http://www.lslnet.com/linux/showthre...0163)%E3%80%82

支持一下。
喜欢精简的系统。

支持一下。
喜欢精简的系统。




Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com