当前位置:操作系统 > Unix/Linux >>

Linux中文化之SUSE7.3简体中文环境实现

作者:liex

  (修改自moonlight RedHat 7.1+miniChinput 0.0.3在GNOME下简体中文显示与输入v0.3

  http://www.yichang.net.cn/~yang)

  注意:凡是涉及到对系统文件的操作必须以root用户执行,对这些操作均给出了提示。其余操作则以普通用户身分执行。

  运行su可以临时转换到root用户,exit退出root用户。

  一、GNOME的中文显示

  1:设置中文locale编辑~/.profile 末尾加上LC_MESSAGES="zh_CN.GB2312"

  LANG="zh_CN"然后执行exit注消并重新登录帐号2: 安装中文TrueType字体执行su root,以root用户执行mkdir /usr/X11/lib/X11/fonts/TrueType/zh_CNcd usr/X11/lib/X11/fonts/TrueType/zh_CN在该目录下编辑fonts.dir文件如下

  20

  simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0

  ai=0.2:simsun.ttf -misc-simsun-medium-o-normal--0-0-0-0-c-0-gb2312.1980-0

  ai=0.4:simsun.ttf -misc-simsun-medium-i-normal--0-0-0-0-c-0-gb2312.1980-0

  ab=y:simsun.ttf -misc-simsun-bold-r-normal--0-0-0-0-c-0-gb2312.1980-0

  ai=0.2:ab=y:simsun.ttf -misc-simsun-bold-o-normal--0-0-0-0-c-0-gb2312.1980-0

  ai=0.4:ab=y:simsun.ttf -misc-simsun-bold-i-normal--0-0-0-0-c-0-gb2312.1980-0

  sw=0.96:bw=0.52:simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-c-0-iso8859-1

  ab=y:sw=0.96:bw=0.52:simsun.ttf -misc-simsun-bold-r-normal--0-0-0-0-c-0-iso8859-1

  ai=0.2:sw=0.96:bw=0.52:simsun.ttf -misc-simsun-medium-o-normal--0-0-0-0-c-0-iso8859-1

  ai=0.4:sw=0.96:bw=0.52:simsun.ttf -misc-simsun-medium-i-normal--0-0-0-0-c-0-iso8859-1

  ai=0.2:ab=y:sw=0.96:bw=0.52:simsun.ttf -misc-simsun-bold-o-normal--0-0-0-0-c-0-iso8859-1

  ai=0.4:ab=y:sw=0.96:bw=0.52:simsun.ttf -misc-simsun-bold-i-normal--0-0-0-0-c-0-iso8859-1

  ai=-0.2:sw=0.96:bw=0.52:simsun.ttf -misc-simsun-medium-ro-normal--0-0-0-0-c-0-iso8859-1

  ai=-0.4:sw=0.96:bw=0.52:simsun.ttf -misc-simsun-medium-ri-normal--0-0-0-0-c-0-iso8859-1

  ai=-0.2:ab=y:sw=0.96:bw=0.52:simsun.ttf -misc-simsun-bold-ro-normal--0-0-0-0-c-0-iso8859-1

  ai=-0.4:ab=y:sw=0.96:bw=0.52:simsun.ttf -misc-simsun-bold-ri-normal--0-0-0-0-c-0-iso8859-1

  ai=-0.4:simsun.ttf -misc-simsun-medium-ri-normal--0-0-0-0-c-0-gb2312.1980-0

  ai=-0.4:ab=y:simsun.ttf -misc-simsun-bold-ri-normal--0-0-0-0-c-0-gb2312.1980-0

  ai=-0.2:simsun.ttf -misc-simsun-medium-ro-normal--0-0-0-0-c-0-gb2312.1980-0

  ai=-0.2:ab=y:simsun.ttf -misc-simsun-bold-ro-normal--0-0-0-0-c-0-gb2312.1980-0

  然后设置可缩放字体

  以root用户执行

  cp fonts.dir fonts.scale

  设置编码文件cp ../encodings/encodings.dir .我们必须指定字体路径。

  以root用户编辑/etc/X11/XF86Config-4文件,加上 所需要的字体路径,如下所示:(#表示注释行,以下同)在FontPath中加入我们的字体Section "Files"....FontPath "/usr/X11/lib/X11/fonts/TrueType/zh_CN"...EndSection还有在该文件的Modules部分,请加上xtt模块,同时如果已经加载了freetype模块的话必须取消freetype模块,两模块不可同时使用。

  例如:

  Section "Module"

  Load "dbe" # Double-buffering

  # Load "GLcore" # OpenGL support

  # Load "dri" # Direct rendering infrastructure

  Load "glx" # OpenGL X protocol inte易做图ce

  Load "extmod" # Misc. required extensions

  Load "v4l" # Video4Linux

  # Load "pex5" # PHIGS for X 3D environment (obsolete)

  # Load "record" # X event recorder

  # Load "xie" # X Image Extension (obsolete)

  # You only need the following two modules if you do not use xfs.

  # Load "freetype" # TrueType font handler

  Load "xtt" # TrueType font handler

  # Load "type1" # Adobe Type 1 font handler

  EndSection

  注:此方法不需要关闭xfs,比较简单。3:设置GNOME的TrueType中文字体

  为了使我们设置的TrueType字体能够在GNOME下面使用,必须修改GNOME的资源配置文件。

  以root用户编辑/etc/gtk/gtkrc.zh_CN文件,设置字体如下:

  style "gtk-default-zh-cn" {

  fontset = "-adobe-helvetica-medium-r-normal--14-*-*-*-*-*-iso8859-1,\

  -misc-simsun-medium-r-normal--14-*-*-*-*-*-gb2312.1980-0,*-r-*"

  }

  class "GtkWidget" style "gtk-default-zh-cn"

  再以root用户编辑/opt/gnome/share/gtkrc.zh_CN文件,将所有的FontSet设置为:

  fontset = "-misc-simsun-medium-r-normal--14-*-*-*-*-*-gb2312.1980-0"

  4:中文输入

  这里我们采用最新的miniChinput 0.0.3作为中文输入服务器。miniChinput 0.0.3可以支持XIM协议。

  安装miniChinput输入法服务器

  rpm -ivh miniChinput-0.0.3-1.i386.rpm

  我们必须针对RedHat7和自己设置的字体做一些设置

  cp /usr/lib/Chinput/Chinput.ad ~/.chinput

  编辑~/.chinput文件

  按如下设置

  chinput.gblocale = zh_CN

  chinput.big5locale = zh_CN

  chinput.gbfont = -misc-simsun-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0

  chinput.big5font = -misc-simsun-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0

  将[ZNPY]下面的

  FILE = cce

  改为

  FILE = /home/name/.pyinput

  其中/home/name由echo $HOME得到的值替换。

  别的地方不用修改

  检查~/.pyinput目录是否存在,如果不存在则建立一个

  mkdir ~/.pyinput

  然后执行

  cp /usr/lib/Chinput/im/cce/* ~/.pyinput

  编辑~/.profile文件

  加上 export XMODIFIERS=@im=Chinput

  如果在图形方式下则须退出到控制台方式(run level 3)或者gdm重新登录(run level 5)

  如果在控制台下须执行. .bash_profile或者exit退出重新登录,gdm则直接登录即可

  startx进入GNOME环境,把Chinput作为缺省启动程序。方法:

  进入控制中心,在Startup Programs里面添加

  然后退出桌面到控制台下面

  startx进入GNOME环境,调出gEdit,按Ctrl+空格就可以输入中文了。

  注:miniChinput文件可在ftp://202.103.6.65/pub/chinese/中获得

  特别感谢中国linux论坛(http://www.linuxforum.net)的huyou开发的miniChinput,简化了

  安装方法并增加了不少新功能。^_*

  

上一个:Linux中文化之关于在KDE字体设置中第二项无法设定的问题
下一个:Linux中文化之在XFree86窗口系统中实现对GB18030的支持(一)

更多Unix/Linux疑问解答:
路由原理介绍
子网掩码快速算法
改变网络接口的速度和协商方式的工具miitool和ethtool
Loopback口的作用汇总
OSPF的童话
增强的ACL修改功能
三层交换机和路由器的比较
用三层交换机组建校园网
4到7层交换识别内容
SPARC中如何安装Linux系统(2)
SPARC中如何安装Linux系统(1)
用Swatch做Linux日志分析
实战多种Linux操作系统共存
浅析Linux系统帐户的管理和审计
Linux2.6对新型CPU的支持(2)
电脑通通透
玩转网络
IE/注册表
DOS/Win9x
Windows Xp
Windows 2000
Windows 2003
Windows Vista
Windows 2008
Windows7
Unix/Linux
苹果机Mac OS
windows8
安卓/Android
Windows10
如果你遇到操作系统难题:
访问www.zzzyk.com 试试
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,