LinuxSir.cn,穿越时空的Linuxsir!

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

英文环境使用fcitx

[复制链接]
发表于 2008-5-25 12:40:46 | 显示全部楼层 |阅读模式
我在/ect/rc.conf里面把locale设置为"en_US.UTF-8"
在.bashrc里面设置的是
export LANG="zh_CN.UTF-8"
export LC_ALL="zh_CN.UTF-8"
export LC_CTYPE="zh_CN.UTF-8"

但是fcitx就无法使用了. 如果rc.conf里面设置的是zh_CN.UTF-8就没有问题的.

我是等到系统启动好之后, 在终端里面手动启动fcitx的.
发表于 2008-5-25 13:53:15 | 显示全部楼层
export XMODIFIERS="@im=fcitx"  加入这个
回复 支持 反对

使用道具 举报

发表于 2008-5-25 13:54:49 | 显示全部楼层
只需要:export LC_CTYPE="zh_CN.utf8"
就已经有中文输入环境了。

还需要在.bashrc或.xprofile中加入:
export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim
fcitx &

才能自动启动。
回复 支持 反对

使用道具 举报

发表于 2008-5-25 16:48:29 | 显示全部楼层
一点zh_CN.utf8都不用设置。
  1. export XMODIFIERS=@im=fcitx
  2. export GTK_IM_MODULE=xim
  3. export QT_IM_MODULE=xim
复制代码
设置好之后,KDE/Qt的程序应该就能用了。对于gtk,修改/etc/gtk-2.0/gtk.immodules

把这一行
  1. "xim" "X Input Method" "gtk20" "/usr/share/locale" "ko:ja:th:zh"
复制代码
最后一个引号里加上en:,也就是
  1. "xim" "X Input Method" "gtk20" "/usr/share/locale" "en:ko:ja:th:zh"
复制代码
就行了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-25 18:12:49 | 显示全部楼层
Post by mingfal;1854827
一点zh_CN.utf8都不用设置。


  1. export XMODIFIERS=@im=fcitx
  2. export GTK_IM_MODULE=xim
  3. export QT_IM_MODULE=xim
复制代码

设置好之后,KDE/Qt的程序应该就能用了。对于gtk,修改/etc/gtk-2.0/gtk.immodules

把这一行

  1. "xim" "X Input Method" "gtk20" "/usr/share/locale" "ko:ja:th:zh"
复制代码

最后一个引号里加上en:,也就是

  1. "xim" "X Input Method" "gtk20" "/usr/share/locale" "en:ko:ja:th:zh"
复制代码

就行了


it does't work
$ cat /etc/gtk-2.0/gtk.immodules | grep xim
"/usr/lib/gtk-2.0/2.10.0/immodules/im-xim.so"
"xim" "X Input Method" "gtk20" "/usr/share/locale" "en:ko:ja:th:zh"

i also put the following enviroment variables in my .bashrc file
#export LANG="zh_CN.UTF-8"
#export LC_ALL="zh_CN.UTF-8"
export LC_CTYPE="zh_CN.UTF-8"
export XIM=fcitx
export XIM_PROGRAM=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"



after execute `fcitx`, i still can't active fcitx using Ctrl + Space
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-25 23:53:26 | 显示全部楼层
我开始怀疑是不是我的im-xim.so的问题了。能修改的配置都修改了,还是无法在英文环境中使用fcitx。今天发现firefox 3崩溃的时候, dmesg里面多了一条和im-xim.so相关的信息。
回复 支持 反对

使用道具 举报

发表于 2008-5-27 20:33:19 | 显示全部楼层
Post by leeight;1854861
it does't work
$ cat /etc/gtk-2.0/gtk.immodules | grep xim
"/usr/lib/gtk-2.0/2.10.0/immodules/im-xim.so"
"xim" "X Input Method" "gtk20" "/usr/share/locale" "en:ko:ja:th:zh"

i also put the following enviroment variables in my .bashrc file
#export LANG="zh_CN.UTF-8"
#export LC_ALL="zh_CN.UTF-8"
export LC_CTYPE="zh_CN.UTF-8"
export XIM=fcitx
export XIM_PROGRAM=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"



after execute `fcitx`, i still can't active fcitx using Ctrl + Space


LC_CTYPE就不用改了吧。我就是把

  1. export GTK_IM_MODULE=fcitx
  2. export QT_IM_MODULE=fcitx
  3. export XMODIFIERS="@im=fcitx"
复制代码

这三句写到/etc/profile里面,把/etc/gtk-2.0/gtk.immodules给改了,别的什么都没设,就能用了
回复 支持 反对

使用道具 举报

发表于 2008-5-28 06:54:06 | 显示全部楼层
不错,这提示我们,对于 scim ,也可以修改/etc/gtk-2.0/gtk.immodules中含有“scim”的那类似一行。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-28 21:37:57 | 显示全部楼层
Post by mingfal;1855692
LC_CTYPE就不用改了吧。我就是把

  1. export GTK_IM_MODULE=fcitx
  2. export QT_IM_MODULE=fcitx
  3. export XMODIFIERS="@im=fcitx"
复制代码

这三句写到/etc/profile里面,把/etc/gtk-2.0/gtk.immodules给改了,别的什么都没设,就能用了


按照mingfal的修改就OK了, 不清楚是什么原因呢?
我原来是把

  1. export GTK_IM_MODULE=fcitx
  2. export QT_IM_MODULE=fcitx
  3. export XMODIFIERS="@im=fcitx"
复制代码

这些东西放到.bashrc里面的, 对我来说是没有效果的
回复 支持 反对

使用道具 举报

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

本版积分规则

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