📄 00000006.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: ultrasparc (RISC), 信区: Linux <BR>标 题: RedHat7 中文化实战 <BR>发信站: BBS 水木清华站 (Thu Dec 14 10:57:00 2000) <BR> <BR>标题 RedHat7 中文化实战 [张贴#: 61564 ] <BR>作者 jinux (stranger) <BR>时间 10/12/00 10:08 PM <BR>RedHat7.0 中文化实战 (v1.0) <BR>Jinux Kingbohr <BR>(<A HREF="mailto:jinux@0451.com)">jinux@0451.com)</A> <BR>------------------------------------------------------------------ <BR>前言 <BR>根据多位玩家在 China Linux Forum 发表的帖子, 经过两昼夜的反复实践, <BR>终于搞定了可爱的"小红帽",提出一套初步的中文化解决方案.本文未有发明, <BR>仅以安装过程之经验,供同挤相互印证. <BR>一 安装 RedHat Linux 7.0 <BR>按照常规步骤安装 RedHat Linux 7.0. 笔者所用平台为 Sony VAIO F160 Laptop, <BR>PII300/64M/6.4G. 安装模式选择 Gnome WorkStation. 系统重要软件版本号如下: <BR>Kernel 2.2.16 <BR>gcc 2.96 <BR>gcc-c++ 2.96 <BR>glibc 2.1.92 <BR>XFree86 4.0.1 <BR>Gnome 1.2.1 <BR>二 控制台中文化 <BR>利用 Unicon 3.0 实现控制台的中文化. Unicon 3.0 是 TurboLinux 公司利用 <BR>Unicon 技术实现的 Linux 控制台国际化的解决方案. 通过终端帧缓冲方式实现 <BR>多字节语种的显示与输入,支持 GB,GBK,BIG5,JIS,KSC 等编码. <BR>可以从 China Linux Forum 或 直接从 TurboLinux 公司的网站下载: <BR><A HREF="http://www.linuxforum.net/ftp/update/unicon-3.0-release.tar.gz">http://www.linuxforum.net/ftp/update/unicon-3.0-release.tar.gz</A> <BR><A HREF="ftp://ftp.turbolinux.com.cn/pub/turbolinux/source/unicon/unicon-3.0-release.">ftp://ftp.turbolinux.com.cn/pub/turbolinux/source/unicon/unicon-3.0-release.</A> <BR>tar.gz <BR>安装 Unicon 3.0 需要修改 Linux 内核. Unicon 3.0 同时提供了 Kernel-2.2.17 <BR>和 Kernel-2.4.0-test10 的内核补丁. 笔者选择了稳定内核 Kernel-2.2.17. <BR>最新的内核源代码可以在国内外很多站点得到,或者直接从以下网站下载: <BR><A HREF="http://www.kernel.org/pub/linux/kernel/v2.2/linux-2.2.17.tar.gz">http://www.kernel.org/pub/linux/kernel/v2.2/linux-2.2.17.tar.gz</A> <BR>1. 下载完毕后,将内核源代码包解压缩到 /usr/src 目录中: <BR># cd /usr/src <BR># tar zxvf /path/to/your/linux-2.2.17.tar.gz <BR>2. 为内核打上 Unicon 补丁: <BR># cd /tmp <BR># tar zxvf /path/to/your/unicon-3.0-release.tar.gz <BR># cd /usr/src <BR># gzip -dc /tmp/unicon-3.0/kernel-patches/unicon-kernel-2.2.17-1.patch.gz | <BR>patch -p0 -b <BR>3. 编译新内核: <BR># cd /usr/src/linux <BR># make mrproper <BR># make xconfig 启动内核配置程序 <BR>在内核配置菜单中以下选项前选择"Y": <BR>Code maturity level options <BR>+-Prompt for development and/or incomplete code/drivers <BR>Console Driver <BR>+-Support Frame Buffer Devices <BR>+-Unicon Support <BR>+-VESA VGA Graphics Console <BR>为了使 Linux 能够识别 Window 下中文文件名,应当选择核心支持中文 <BR>代码页: <BR>Character Driver <BR>+-Native Langruage <BR>+-code 936(GBK) <BR>根据具体情况配置其它选项, 然后 Save configuration and exit. <BR># make dep <BR># make bzImage <BR># make modules <BR># make modules_install <BR>4. 新内核编译成功后,测试新内核是否运行 <BR># cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.2.17 <BR># cp /usr/src/linux/System.map /boot/System.map-2.2.17 <BR>编辑 /etc/lilo.conf 文件将新内核的入口添加到引导记录里,并使之生效: <BR>#lilo -vi <BR>使用重新引导系统. <BR>5. 安装 GNU 可移植线程库 pth-1.3.7 <BR>下载地址为 <A HREF="ftp://ftp.gnu.org/gnu/pth/pth-1.3.7.tar.gz">ftp://ftp.gnu.org/gnu/pth/pth-1.3.7.tar.gz</A> <BR># cd /tmp <BR># tar zxvf /path/to/your/pth-1.3.7.tar.gz <BR># cd pth-1.3.7 <BR># ./configure --prefix=/usr/local <BR># make <BR># make test <BR># make install <BR>使新的库文件目录生效: <BR># echo /usr/local/lib >> /etc/ld.so.conf <BR># ldconfig <BR>6. 安装 Unicon-3.0 <BR>虽然 Unicon 3.0 的编译过程很简单,但出于节省编译时间和节省存储空间的目的,可 <BR>做 <BR>少量修改。例如:Unicon 默认编译包含 GB,GBK,BIG5,JIS 和 KSC 编码,而实际使用时 <BR>, <BR>有些编码却用不上.当然,是否全部编译还得由自己的情况而定. <BR>进入 unicon-3.0 目录,在 fonts 目录内,修改 Makefile.in 文件内容,将你不需要 <BR>编 <BR>译的字体前加上 # 号. 在 unicon/unicon 目录内,需在 ImmHzInput.cpp 和 UniKey. <BR>cpp <BR>的头部加入语句 #include . 在 tools 目录内,在 Makefile.in 中,去掉 <BR>-V2.7.2.3, 将 CFLAGS 设成 CFLAGS = -O2 -Wall -I. <BR># cd .. <BR># ./confugre --prefix=/usr/local <BR># make <BR># make install <BR># make data <BR># make data-install <BR>7. 现在 unicon3.0 已经编译并安装完成, 为了在控制台下得到更 <BR>好的显示效果, 修改 lilo.conf 文件, 例如 <BR>image=/boot/vmlinuz-2.2.17 <BR>label=k2217 <BR>root=/dev/hda2 <BR>read-only <BR>vga=771 //设置控制台的分辨率为800x600*16bit <BR>执行 lilo -v 使 lilo 生效. <BR>重新引导系统. <BR>执行 <BR># insmod unikey <BR># insmod encode-gb <BR># loadunimap /usr/lib/unicon/direct.uni <BR># unicon --gb <BR>如果出现了蓝色的输入条,试试 Ctrl+Space 应该可以隐藏输入条, 再试试右面的shift <BR> <BR>键,应该可以出现智能拼音输入法提示,至此,已经完成了控制台的中文化. <BR>二 X-Window 中文化 <BR>1. 配置中文 Locale <BR>RedHat 7.0 已经安装了支持中文的 Locale 在 /usr/lib/locale/zh_CN 下. <BR>编辑 /etc/sysconfig/i18n 配置文件,修改 LANG="en_US" 为 LANG="zh_CN.GB2312". <BR>编辑 /usr/lib/gconv/gconv-modules 文件,加入一行 <BR>alias GB2312-1980// EUC-CN// <BR>使用 export LC_ALL=zh_CN.gb2312 启用中文 locale 支持. <BR>执行命令 date,看看有无变化? 月日等字还是乱码,但表示 Locale 已经生效了. <BR># startx 进入X-Window, 应该可以看到"丑丑"的中文了. <BR>为在下一次自动进入中文支持状态,在你的主目录下 .bashrc 文件中加入: <BR>export LANG=zh_CN.gb2312 <BR>export LC_ALL=zh_CN.gb2312 <BR>2. 安装中文输入服务器 Chinput-3.01 <BR>Chinput 是于明检先生开发的一个 X-Window 下支持 XIM 输入协议的中文输入 <BR>服务器. 可以直接从其主页下载. <BR><A HREF="http://go.163.com/~yumingjian">http://go.163.com/~yumingjian</A> <BR>Chinput 3.0 需要 Unicon 2.0 的输入法字典和库文件,可以同时从上址下载. <BR># cd /usr/local/lib <BR># tar zxvf /path/to/your/unicon2_im.tar.gz 将Unicon 2.0 解压缩到此目录 <BR># cd /usr/lib <BR># ln -s /usr/local/lib/unicon2 unicon2 这是 Chinput 默认的 Unicon 2.0 的路径 <BR> <BR>将 Chinput 3.0 压缩包解压缩 <BR># cd /tmp <BR># tar zxvf /path/to/your/Chinput_3.0_release.tar.gz <BR>笔者要将其安装到 /usr/local 下, 所以要编辑 Chinput_3.0 目录下的文件 <BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -