当前位置:Linux教程 - RedHat - RedHat7-Chinput3-tiny-HOWTO (在RedHat 7中安装中文系统、输入法)

RedHat7-Chinput3-tiny-HOWTO (在RedHat 7中安装中文系统、输入法)



         RedHat7-Chinput3-tiny-HOWTO
    2000-9
    Wu Yulun ([email protected])

    本文将描述如何在 RedHat 7.0 中安装 Chinput 3.0 中文输入服务器。


    1. 下载所需要的软件
    2. locale
    3. 中文 TrueType 字体
    4. Chinput
    5. 致谢


    1. 下载所需要的软件

    为了顺利的完成安装,你将需要以下软件:

    * zh_CN
    请先参见 Locale 段,若需要下载,可从 RedHat 的 CVS 中下载最新的版本。
    http://sources.redhat.com/glibc/
    或从我的主页 http://homepage.sanxia.net.cn/~migr
    * pth
    GNU 的可移植线程库,从 http://www.gnu.org/software/pth 中下载。
    * unicon2-im
    * Chinput-3.0.tar.gz
    * Chinput-3.0-1.patch
    以上程序从于明俭的主页下载,http://go.163.com/~yumingjian

    ??? 是否需要给 Chinput 作一个 RedHat 的 RPM ?

    2. Locale

    ??? 由于我所使用的环境是 glibc-2.1.91 (RH 7.0beta),而 RedHat 7.0 中发布的 glibc 是 2.1.92 版,还不清楚有什么改变。所以建议先查看一下 /usr/lib/locale 目录中是否已经包含了 zh_CN.gb2312 目录,如果没有,再检查 /usr/share/i18n/locale 目录中的 zh_CN 定义文件:``grep rigel zh_CN\\(rigel 为 glibc 2.2 重写了中文 locale 定义文件),如果找到,就不用下载 locale 了。从这里跳过编译新 locale 一段。

    编译新 locale,以 root 身份执行:localedef -f GB2312 -i zh_CN zh_CN.gb2312 若无错误提示,则编译成功,在 /usr/lib/locale 下会增加 zh_CN.gb2312 目录。

    确定在 /usr/lib/gconv/gconv-modules 文件中包含了
    module GB2312-1980// EUC-CN// 一行,若没有,加入它。

    使用 export LC_ALL=zh_CN.gb2312 启用中文 locale 支持。
    执行命令 date,看看有无变化?

    为在下一次自动进入中文支持状态,在 HOME 目录下的 .bashrc 中加入:
    export LANG=zh_CN.gb2312
    export LC_ALL=zh_CN.gb2312

    3. 中文 TrueType 字体

    为了在 RedHat 7.0 中使用中文 TrueType 字体,应禁用 xfs 字体服务器,xfs 在启动时会自动更新字体目录下的 fonts.dir 文件,这样会影响到我们所作的修改。切换至 root 身份,``su root\\,执行 setup 工具,关闭 xfs。

    进入 /etc/X11 目录,打开 XF86Config-4 文件,将 FontPath 改为你所需要的字体路径。

    将你的 Windows 的中文 TrueType 字体复制到 /usr/share/fonts/default/TrueType 目录下,
    cp /你的windows映射/windows/fonts/arial.ttf /usr/share/fonts/default/TrueType
    cp /你的windows映射/windows/fonts/simsun.ttf /usr/share/fonts/default/TrueType

    执行 ttmkfdir > fonts.dir,生成 fonts.dir 文件,将 simsun 的字符集改为 gb2312.1980-0。生成 fonts.scale 文件,cat fonts.dir > fonts.scale。

    将 /usr/X11R6/lib/X11/fonts/encodings.dir 复制到 /usr/share/fonts/default/TrueType。

    将 /etc/gtk/gtkrc.zh_CN 中的字体定义改变为 TrueType 字体定义。

    至此,中文 TrueType 字体安装完成!

    4. Chinput

    首先完成安装 pth (pth 安装参见其安装说明)。

    将 unicon2-im 解到 /usr/lib 目录下。

    解开 Chinput-3.0.tar.gz,进入 Chinput-3.0 目录,
    patch -p1 < Chinput-3.0-1.patch,make,make install
    (详细过程参见其安装说明)。

    修改 /usr/lib/ZWinPro/Chinput.ad 文件:
    chinput.gblocale = zh_CN.gb2312
    将 GB 和 BiG5 码字体改为 XFree86 的 misc 中的字体。

    将 export XMODIFIERS=@im=Chinput 加入你的 HOME 目录下的 .bashrc 文件中。并重新登录,使其生效。

    启动 xinit,执行 chinput,是否有问题?若报告无法载入库,则需要作该库的链接。
    RedHat 7.0 中的 compat-libstdc++ 为 RedHat 6.1,6.2 的兼容库。

    至此,Chinput 的安装也完成了!

    将 Chinput 加入到你的 GNOME 桌面的自启动程序中吧。

    5. 致谢

    感谢于明俭及其它的程序员们为 Linux 中文化所作出的贡献。特别感谢 rigel 为 glibc 2.2 重写了中文 locale 文件,并给予我帮助。


    Edited by wuyulun on 9/28/00 08:44 AM.
    发布人:zeus 来自: