Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->Linux技术 ->系统管理 ->正文

RedHat 6.2 中文显示与输入的设置

来源:Linux-cn.com 作者:Webmaster 时间:2007-05-05 点击: [收藏] [投稿]

文件,查找 GBK字样,将其改为 GB2312。再查找 

system("/usr/bin/zwincontrol &"); 

语句,将其取消(在前面加上 // ),该语句是启动 ZWinPro 汉化平台的工具条的,chinput 的包里没有。 

修改完后,回到 Chinput-2.1 目录下,执行 make 建立该软件。软件的安装请参阅其自带的文档。 

安装完成后,可以尝试中文输入了。进入 X Windows 环境。选择 Run,输入 
chinput,中文输入服务器就加载了。调用一个支持 XIM 输入的程序,如 gedit,输入几个汉字试试,很好用。 

为了能在下次进入 GNOME 时自动启动输入服务器,可在 GNOME Control Center 的 Startup Programs 项目中加入chinput。 

注:chinput 输入服务器,仅对支持 XIM 的软件有效,如果该软件支持这种输入方式,敲入 ctrl-space 就会出现输入条,
否则无任何显示。 

应用软件的中文支持设置 

GTK 1.2 

修改 GTK 工具集的资源文件。在 /etc/gtk/gtkrc.zh_CN 文件中将所有的字体定义改为: 

fontset = "-*-*-medium-r-normal--16-*-*-*-*-*-iso8859-1,\ 
-*-*-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0" 


由于 GTK 自定义使用14点阵象素的字体,而 Xfree86 仅带中文16点阵字体,所以需要将所有的字体尺寸描途改为16。
另外在 TurboLinux 中带有一个中文字体包 hz-pcfs,其中包含14,16,24点阵的中文字体,可取过来使用。 

修改完之后,可以试一试效果了。我使用的是 GNOME 桌面,启动 X 后,选择工具菜单中的 Text File Viewer程序,
打开一个中文文件,无问题的话,就可以看到熟悉的中文了。另外,目前最出的 GNOME 1.2 
的桌面系统,升级了 GTK,增加了更多的中文提示信息,很好用,值得一试。下载网址: 
http://www.helixcode.com。 

假若你看到的中文是乱码的话,可尝试做以下的修改。确定你所使用的桌面主题,不同的桌面主题采用了自制了gtkrc 文件,
当使用这些主题的时候,GTK 并没有从 /etc/gtk 中读取 gtkrc 文件,所以需要对相应主题的 gtkrc资源配置文件增加中文
字体描叙,使其可以正确的找到相应的中文字体。以 Default 为例,在 /usr/share/themes/Default/gtk 中会有一个 gtkrc 
的文件,查看其内容,将其所有的字体描述改为像 /etc/gtk/gtkrc.zh_CN 那个样子就行了。 

Qt 1.44 

关于 qt 1.44 高级控件集的中文设置问题,我还不清楚 :( 

GNOME 

对于 GNOME,有些提示项可以直接修改,而有些固化词条(stock item)则需要 GNOME libs 本身对中文信息支持,
所以修改 .desktop 文件是一件最简单的方法。(若对 GNOME 信息中文化有兴趣,可联系gnome 开发组,帮助完成中
文翻译工作。) 

汉化 GNOME 的菜单项: 

在 /usr/share/gnome/apps/ 下,有一些以 .desktop 为后缀的文件,打开该文件,加入一行 

Name[zh]=你想要的中文名 

则可对相应的菜单项增加中文名,很容易,一看就会。GNOME 的个人菜单项存放在 HOME 目录下的 .gnome/apps目录里,
形式相同。 

Netscape 

FIXME: Netscape 
的中文设置还没完成,暂时只给出一些简单的配置供参考。效果:只能在netscape的控件中输入和显示中文,在页面显
示区的form控件中只能输入,不能显示:( 

将以下几行加入到 home 的 .Xdefaults 文件中 

!!!!!!!!!!!!!!!!!!!!!! 
!!!! For Netscape !!!! 

Netscape*versionLocale: zh_CN 
Netscape*defaultCharset:gb2312 

Netscape*fontList:\ 
-adobe-helvetica-medium-r-*--14-*-*-*-*-*-*-*;\ 
-isas-*-*-*-*--14-*-*-*-*-*-*-*: 

Netscape*XmTextField.fontList:\ 
-adobe-helvetica-medium-r-*--14-*-*-*-*-*-*-*;\ 
-isas-*-*-*-*--14-*-*-*-*-*-*-*: 

Netscape*XmText.fontList:\ 
-adobe-helvetica-medium-r-*--14-*-*-*-*-*-*-*;\ 
-isas-*-*-*-*--14-*-*-*-*-*-*-*: 

Netscape*inputMethod: Chinput 
Netscape*preeditType: root 

网络资源 

www.linuxforum.net 中国Linux论坛 
www.turbolinux.com.cn/~justiny/ 于明俭的主页,关于 Chinput 的资料。 


 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:Linux 网管 123 --- 第13章. 其他的问题 3.附带文件的指示   下一篇:RedHat 6.2 中文 TrueType 字体的使用

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号