LinuxSir.cn,穿越时空的Linuxsir!

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

Fedora 8 i18n 问题的修正

[复制链接]
发表于 2007-12-27 17:38:15 | 显示全部楼层 |阅读模式
在 Fedora 里采用英文界面加中文录入法是非常方便的。只需做两件事情:

1. 修改/etc/sysconfig/i18n, 加入LC_CTYPE的设定:
LANG="en_US.UTF-8"
LC_CTYPE="zh_CN.UTF-8"
SYSFONT="latarcyrheb-sun16"

2. yum install scim-pinyin
安装scim-pinyin后系统会自动让im-chooser选定新安装的scim输入法.

然后重新登录就一切Okay了.

这种方法在FC6, F7里都没有任何问题. 但到了 F8 就出问题了. 问题在于 F8 提供的 gdm 会覆盖 /etc/sysconfig/i18n 的设置, 导致该设置无效

见:
https://bugzilla.redhat.com/show_bug.cgi?id=372151

最简单的修正该问题的方法如下:
编辑 /etc/X11/xinit/Xsession, 在最前面加入:
unset LANG
unset GDM_LANG
/etc/profile.d/lang.sh

然后重新登录就一切OK了
发表于 2007-12-27 17:43:47 | 显示全部楼层
终于解决了!
回复 支持 反对

使用道具 举报

发表于 2007-12-27 19:23:29 | 显示全部楼层
好消息。。。楼主辛苦
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-27 23:53:28 | 显示全部楼层
呵呵, 这只是一个暫时的解决办法, 行话叫 "quick and ugly solution"...
彻底的解决办法应该是让 gdm 遵守系统约定..., 这需要 fix gdm.
回复 支持 反对

使用道具 举报

发表于 2007-12-28 01:22:41 | 显示全部楼层
我一般是修改 /etc/gtk/*/imm* 文件 这样en 的local就能使用输入法了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-28 09:47:12 | 显示全部楼层
Post by joyfun;1800668
我一般是修改 /etc/gtk/*/imm* 文件 这样en 的local就能使用输入法了


能具体说说怎样修改么?
回复 支持 反对

使用道具 举报

发表于 2007-12-28 10:08:40 | 显示全部楼层
我的fedora 8 不需要这种复杂的设置就可以在英文界面下输入中文。
方法是在System菜单中选Perference-->ersonal-->Input Method里勾选Enable input method.
就可以了。

Post by shpchp;1800509
在 Fedora 里采用英文界面加中文录入法是非常方便的。只需做两件事情:

1. 修改/etc/sysconfig/i18n, 加入LC_CTYPE的设定:
LANG="en_US.UTF-8"
LC_CTYPE="zh_CN.UTF-8"
SYSFONT="latarcyrheb-sun16"

2. yum install scim-pinyin
安装scim-pinyin后系统会自动让im-chooser选定新安装的scim输入法.

然后重新登录就一切Okay了.

这种方法在FC6, F7里都没有任何问题. 但到了 F8 就出问题了. 问题在于 F8 提供的 gdm 会覆盖 /etc/sysconfig/i18n 的设置, 导致该设置无效

见:
https://bugzilla.redhat.com/show_bug.cgi?id=372151

最简单的修正该问题的方法如下:
编辑 /etc/X11/xinit/Xsession, 在最前面加入:
unset LANG
unset GDM_LANG
/etc/profile.d/lang.sh

然后重新登录就一切OK了
回复 支持 反对

使用道具 举报

发表于 2007-12-28 10:09:37 | 显示全部楼层
我的fedora 8 不需要这种复杂的设置就可以在英文界面下输入中文。
方法是在System菜单中选Perference-->ersonal-->Input Method里勾选Enable input method.
就可以了。

当然事先要安装SCIM和中文包。

Post by shpchp;1800509
在 Fedora 里采用英文界面加中文录入法是非常方便的。只需做两件事情:

1. 修改/etc/sysconfig/i18n, 加入LC_CTYPE的设定:
LANG="en_US.UTF-8"
LC_CTYPE="zh_CN.UTF-8"
SYSFONT="latarcyrheb-sun16"

2. yum install scim-pinyin
安装scim-pinyin后系统会自动让im-chooser选定新安装的scim输入法.

然后重新登录就一切Okay了.

这种方法在FC6, F7里都没有任何问题. 但到了 F8 就出问题了. 问题在于 F8 提供的 gdm 会覆盖 /etc/sysconfig/i18n 的设置, 导致该设置无效

见:
https://bugzilla.redhat.com/show_bug.cgi?id=372151

最简单的修正该问题的方法如下:
编辑 /etc/X11/xinit/Xsession, 在最前面加入:
unset LANG
unset GDM_LANG
/etc/profile.d/lang.sh

然后重新登录就一切OK了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-28 10:56:02 | 显示全部楼层
Post by bbcradiohead;1800709
我的fedora 8 不需要这种复杂的设置就可以在英文界面下输入中文。
方法是在System菜单中选Perference-->ersonal-->Input Method里勾选Enable input method.
就可以了。

当然事先要安装SCIM和中文包。


果然可以
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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