LinuxSir.cn,穿越时空的Linuxsir!

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

f8下英文locale时使用中文输入法fcitx/scim的方法,需要的兄弟过来看

[复制链接]
发表于 2008-4-21 21:31:20 | 显示全部楼层 |阅读模式
默认安装的f8,以en_US的locale登录gnome,无法启动scim,而中文locales是可以。

1.scim
如果想要在en_US.UTF-8locale下使用scim,需要修改etc/X11/xinit.d/xinputrc 文件,找到其中的_language_xxx="nn nn ja ...zh"字样的行,添加“en”,看3.

2.fcitx
fcitx比较繁琐一点,首先下源码安装,这个不赘述,在/etc/X11/xinit.d/xinput.d/中新建一个fcitx.conf文件,添加内容:
###################
XIM=fcitx
XMODIFIERS=@im=fcitx
GTK_IM_MODULE=xim
QT_IM_MODULE=xim
###################
把/etc/alternative/xinputrc的软链接从scim.conf改成fcitx.conf。

3. 最后的设置
如果您的locale项都是en_US,那么可能需要在
/etc/gtk-2.0/xxx/gtk.immodules文件中修改:
"xim" "X Input Method" "gtk20" "/usr/share/locale" "ko:ja:th:zh" 改为
"xim" "X Input Method" "gtk20" "/usr/share/locale" "en:ko:ja:th:zh"

如果不这样做,也可以,修改/etc/environment:
#################
LC_ALL=en_US.UTF-8
LC_CTYPE=zh_CN.UTF-8
#################
注意顺序,如此,就不用修改gtk.immodules文件。

重启或者重新登录,应该能够使用输入法了,祝朋友们用的开心

后记:
或许已经有朋友写过,这里也算是为自己做个记录。单位里使用f8做开发的,所以偶尔来这里看看。
各个发行版的脚本文件各不相同,就算是fc的各个版本在输入法的脚本这里也略有差别,但殊途同归,最终要让输入法启动起来(废话!)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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