本文是本人根据资料和使用经验整理而成. 1,安装中文字体 cd /tmp tar zxvf zh-fonts.tar.gz (产生misc目录) cd misc (到子目录下) cp *.Z /usr/X11R6/lib/X11/fonts/misc (拷贝字体) cat fonts.alias >> /usr/X11R6/lib/X11/fonts/misc/fonts.alias (在别名文件中附加Chinput所使用的别名) cd /usr/X11R6/lib/X11/fonts/misc(到字体目录) mkfontdir (产生或更新fonts.dir) xset fp rehash (更新X Server的字体, 现在就可以使用了) rm -fr /tmp/misc (-:) 2,安装输入法字典 cd /usr/lib (至库文件目录) tar zxvf /path/of/unicon2-im.tar.gz (解压文件至该目录, 其中path为tar文件所在目录) 3,安装GNU pth tar zxvf pth-1.3.7.tar.gz (解压pth库) cd pth-1.3.7 (进行安装) ./configure make make install 4,安装Chinput3.01 安装前必须先安装输入法字典和GNU pth tar zxvf Chinput-3.0.1.tar.gz cd Chinput-3.0.1 make make install 5,修改某些设置 (1)编译新 locale,以 root 身份执行:localedef -f GB2312 -i zh_CN zh_CN.gb2312 若无错误提示,则编译成功,在 /usr/lib/locale 下会增加 zh_CN.gb2312 目录。 (2)确定在 /usr/lib/gconv/gconv-modules 文件中包含了 alias GB2312-1980// EUC-CN// 一行,若没有,加入它。 (3)在cxterm下使用 eXPort LC_ALL=zh_CN.gb2312 启用中文 locale 支持。执行命令 date,看看有无变化?你可看到日期为中文显示. (4)为在下一次自动进入中文支持状态,在 HOME 目录下的 .bashrc 中加入: export LANG=zh_CN.gb2312 export LC_ALL=zh_CN.gb2312 或根据你的需要来设置。 6,让Linux支持中文TRUE TYPE字体 (1)进入 /etc/X11 目录,打开 XF86Config-4 文件,将 FontPath 改为你所需要的字体路径。 Section "Files" # FontPath "unix/:7100" FontPath "/usr/X11R6/lib/X11/fonts/misc:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/75dpi:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/100dpi:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/misc" FontPath "/usr/X11R6/lib/X11/fonts/Type1" FontPath "/usr/X11R6/lib/X11/fonts/Speedo" FontPath "/usr/X11R6/lib/X11/fonts/75dpi" FontPath "/usr/X11R6/lib/X11/fonts/100dpi" FontPath "/usr/share/fonts/default/TrueType" (本行为我们加上的,注意路径为 我们下面字体文件的所在路径) FontPath "/usr/share/fonts/default/Type1" EndSection 加载 X-TrueType 字体解释器。 Section "Module" ... Load "xtt" EndSection (2)将你的 Windows 的中文 TrueType 字体复制到 /usr/share/fonts/default/TrueType 目录下, cp /你的windows映射/windows/fonts/simsun.ttf /usr/share/fonts/default/TrueType 在WIN98和LINUX共存的机器中,此工作很容易,只需在LINUXCONF中看FILESYSTEM里加上WIN98 所在看文件系统便可. (3)进入/usr/share/fonts/default/TrueType目录,执行 ttmkfdir > fonts.dir,生成 fonts.dir 文件,将 simsun 的字符集改为 gb2312.1980-0。生成 fonts.scale 文件, cat fonts.dir > fonts.scale。 例:fonts.dir 4 simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-ascii-0 simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-1 simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0 simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-15 若你使用 freetype 字体解释器,需将 /usr/X11R6/lib/X11/fonts/encodings/encodings.dir 复制到 /usr/share/fonts/default/TrueType。 将 /etc/gtk/gtkrc.zh_CN 中的字体定义改变为 TrueType 字体定义。(可将原来看定义 用#注释掉,再加上如下句子) style "gtk-default-zh-cn" { "-misc-SimSun-medium-r-normal--12-0-0-0-p-0-*-*" } class "GtkWidget" style "gtk-default-zh-cn" 至此,中文 TrueType 字体安装完成! 7,优化你看设置 (1)修改 /usr/lib/ZWinPro/Chinput.ad 文件: 由于 XFree86 没有自带的 BIG5 码字体,若你不需要输入 BIG5 码字符, 则对 Chinput.ad 做以下调整: ... chinput.gblocale = zh_CN.gb2312 chinput.big5locale = zh_CN.gb2312 ... chinput.gbfont = -*-*-medium-r-normal--16-*-*-*-c-*-gb2312.1980-0 chinput.big5font = -*-*-medium-r-normal--16-*-*-*-c-*-gb2312.1980-0 注意:在 Chinput.ad 的字体定义中,不能出现空格,这是由于 Chinput 的限制。 (2)将 export XMODIFIERS=@im=Chinput 加入你的 HOME 目录下的 .bashrc 文件中。 并重新登录,使其生效。 (3)由于 Chinput 需要 libstdc++-libc6.1-2.so.3,而 RedHat 的 compat-libstdc++ 兼容库中只包含 libstdc++-3-libc6.2-2-2.10.0.so,则需手动建立一个库链接: # ln -s libstdc++-3-libc6.2-2-2.10.so libstdc++-libc6.1-2.so.3 8,其他用户如要用上TrueType和Chiput,也必须改其主目录下看.bashrc文件 export LANG=zh_CN.gb2312 export LC_ALL=zh_CN.gb2312 export XMODIFIERS=@im=Chinput 大功告成,本文所提到的部分文件可压于明俭看主页上下载http://go.163.com/~yumingjian. 本文在GNOME上的文本编辑程序GNOTEPAD+中用五笔字型完成.
[1] [2] 下一页
(出处:http://www.sheup.com)
上一页 [1] [2]