LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2821|回复: 7

locale为zh_CN.UTF-8时的中文输入法

[复制链接]
发表于 2003-4-23 10:31:32 | 显示全部楼层 |阅读模式
QuickTime斑竹在帖子
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=34310
中提到:

3.如果你想汉化比较成功,一定要在第一步选语言的时候只选简体中文,不要点“advance”加其他语言,因为已知这样会导致locale变为zh_CN.UTF-8而带来很多问题,同时如果后来更改,不但可能不起作用,而且可能严重损坏Gnome导致gnome和基于gnome的配置工具,入极为重要的Mandrake控制中心无法使用

对此我想发表一些看法:

1。首先,我不反对汉化,但是我觉得没必要在字体汉化上花那么多时间。
首先我觉得汉化对我个人的意义不大,Mandrake的字体已经足够好。我个人更愿意学习linux下的软件开发。其次对我而言,使用linux主要是因为买不起windows,而SimSum是有版权的。再次,Mandrake的升级安装问题多多通常建议全新安装,而每次安装就会重复一遍这些操作很麻烦。但反过来说,通过学习大家的汉化步骤,对一些底层的东西也可以有更深的理解。

2。我怀疑locale变为zh_CN.UTF-8不是因为点“advance”加了其他语言而是因为在“advance”选择了第一条“缺省使用Unicode”。

3。我选择的定制安装,因为记忆中Mandrake对Gnome的支持不好,所以只安装了KDE。所以不知道安装后更改locale是不是会损坏gnome。不过上locale为zh_CN.UTF-8在KDE中一开始也遇到了麻烦。

4。对我而言一开始遇到的麻烦主要是输入法的。chinput用不了没法输入中文。后来在linux伊甸园中经过不点兄的指导安装上了xsim。具体心得参见

http://www.linuxsir.cn/forum.php?mod=viewthread&tid=35572


5。感谢这里的网友提供了方法使我把chinput也运行起来了,参见
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=30180
这里提到的方法有两种。一是在i18n里,把locale改为zh_CN.GB2312,一是修改/usr/lib/ZWinPro/Chinput.ad将
chinput.gblocale = zh_CN.GB2312
修改为:
chinput.gblocale = zh_CN
我不建议修改locale因为修改后,使用vim提示信息都是乱码。第二种方法因为自己的locale是zh_CN.UTF-8所以就修改为:
chinput.gblocale = zh_CN.UTF-8
同时,我还删除了除智能拼音外的所有输入法。(因为我只会拼音,汗。)
记得我把配置文件中gbfont那一行的设定中,缺省好像是 -*-*-*-*-*--*-*-*-*-*-*-gb2312.1980-* 吧。我把gb2312.1980改为*了。
这样就可通过ctrl+space使用chinput了。只不过输入法第一次出现的时候提示栏和候选字都是乱码,胡乱输入一个字后就好了,提示栏显示智能拼音,候选字是正确的汉字。
 楼主| 发表于 2003-4-23 10:44:45 | 显示全部楼层

输入法请教

我是个新手,请教各位使用拼音输入法的兄台:

你们觉得那种拼音输入法最好用呢?为什么?

我觉得Windows下微软拼音就很好了。linux下应该有更好的输入法吧。
发表于 2003-4-23 11:36:54 | 显示全部楼层
好样的

首先我想说,我做的汉化是希望汉字显示比较好,而我也知道存在一部分人,对于汉化与否不在意,但是我们应该看到Linux目前进军桌面,我们有理由让他显示可以和MS Win相比的汉字

二,如果你按照我的方法汉化,虽然我不能保证一点问题不出,但是花的时间并不多。

你很细心,那么是否advance里面不选择Unicode之后选择了其他语言,locale还是gb?如果是,那么你做了一个很大的贡献,我们以前是进入了误区

而我通过汉化也明白了很多字体控制文件等东西,学到一些东西
发表于 2003-4-24 18:02:26 | 显示全部楼层

我试过的

安装时不选unicode选了其它语言,可locale还是unicode.
发表于 2003-4-24 18:04:05 | 显示全部楼层

另外如果选全部语言,kde的菜单有些是英文的

默认语言是简体中文。
 楼主| 发表于 2003-4-24 18:32:21 | 显示全部楼层

谢谢 proxlwt

看来是我错了。

linuxeden上jcnet说择了多语言安装,locale就是utf-8,如果只选择简体中文,那就是zh_CN。
和你的说法基本一致。

我原来猜想:
1。如果只在上面的基本选择框内选简体中文,最后的local是zh_CN.GB2312
2。如果只在上面的基本选择框内选简体中文,下面的高级选择框中选择了其他的中文类型但是没有选择第一项“缺省使用unicode”,最后的local是zh_CN
3。如果只在上面的基本选择框内选简体中文,下面的高级选择框中选择了其他的中文类型而且选择第一项“缺省使用unicode”,最后的local是zh_CN.UTF-8

看来我猜错了。导致我出错的原因是我第一次是升级安装的。安装完成后locale好像是zh_CN.GB2312。
所以我怀疑只选上面的简体中文locale是zh_CN.GB2312。
发表于 2003-4-25 09:27:55 | 显示全部楼层
升级安装,也许是保留你9.0的Locale
我改locale直接导致gnome不能正常使用
该回来就好了
发表于 2003-4-27 13:43:41 | 显示全部楼层
good!

不知台兄试过fcitx没有?

www.fcitx.org
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表