LinuxSir.cn,穿越时空的Linuxsir!

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

fcitx problem

[复制链接]
发表于 2010-2-16 19:41:44 | 显示全部楼层 |阅读模式
Dear all,

i got this problem after a recent system update. the system is an archlinux 32.

i can activate fcitx only in xterm, by pressing :Ctrl_SPACE:.
but no success with any g or k apps.

fcitx version is 20100213-xft, from arch AUR repo, package name fcitx-svn

my locale

LANG=en_US.utf8
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=

locale -a

C
en_US
en_US.iso88591
en_US.utf8
POSIX

.bashrc contains following lines

export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim


i use xinit to start X. I have tried all my WMs, xfce, awesome and wmii.
Any info is welcomed. Many thanks. and Happy new year!

Best Rgds,
Desper
发表于 2010-2-16 19:54:16 | 显示全部楼层
可能和新版的fcitx配置文件有关吧
新的配置文件移到.config/fcitx下了
回复 支持 反对

使用道具 举报

发表于 2010-2-16 20:26:43 | 显示全部楼层
我的是这样
export XIM=fcitx
export XIM_PROGRAM=/usr/bin/fcitx
export XMODIFIERS="@im=fcitx"
export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim
我用zh_CN.UTF-8
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-16 20:52:00 | 显示全部楼层
折腾无果,最后改成scim了
谢谢诸位
回复 支持 反对

使用道具 举报

发表于 2010-2-17 17:54:31 | 显示全部楼层
~/.profile
export LC_ALL=zh_CN.UTF-8
export LANG=zh_CN.UTF-8
export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export XIM_PROGRAM=fcitx
export GTK_IM_MODULE=XIM
export GTKIMMODULE=xim
export QTIMMODULE=xim
fcitx &
回复 支持 反对

使用道具 举报

发表于 2010-2-19 11:44:25 | 显示全部楼层
fcitx的那段配置好像放在bashrc里是没有用的,放profile里,我都是改/etc/profile
回复 支持 反对

使用道具 举报

发表于 2010-2-19 20:19:47 | 显示全部楼层
*  Note:

However, you don't need to change your locale (such as LC_CTYPE) to a chinese locale, ie: zh_CN.GBK, if you edit /etc/gtk-2.0/gtk.immodules, and modify this line:

"xim" "X Input Method" "gtk20" "/usr/share/locale" "ko:ja:th:zh"

to:

"xim" "X Input Method" "gtk20" "/usr/share/locale" "en:ko:ja:th:zh"

Very easy.


http://wiki.archlinux.org/index.php/Fcitx
回复 支持 反对

使用道具 举报

发表于 2010-3-5 01:01:37 | 显示全部楼层
两个月没有使用Arch了,今天update后发现情况和lz查不多,参照ls发现/etc/gtk-2.0/gtk.immodules文件为空。

重新生成/etc/gtk-2.0/gtk.immodules文件后问题解决。
  1. sudo sh -c 'gtk-query-immodules-2.0 > /etc/gtk-2.0/gtk.immodules'
复制代码
回复 支持 反对

使用道具 举报

发表于 2010-3-5 09:58:07 | 显示全部楼层
export XMODIFIERS="@im=fcitx"
export GTK_IM_MODULE=xim
fcitx &

我的.xinitrc里关于fcitx就只有这么多. 注意大小写和引号.
回复 支持 反对

使用道具 举报

发表于 2010-3-5 11:39:38 | 显示全部楼层
  1. export LANG=zh_CN.UTF-8
  2. export XMODIFIERS=@im=fcitx
  3. export QT_IM_MODULE=fcitx
  4. export GTK_IM_MODULE=fcitx
复制代码
一切正常。
提醒,想看英文界面的人,不要设置 LANG=en_US.UTF-8 和 LC_CTYPE=en_US.UTF-8 这些,如下设置就行了。
  1. export LANG=zh_CN.UTF-8
  2. export LC_MESSAGES=en_US.UTF-8
  3. export XMODIFIERS=@im=fcitx
  4. export QT_IM_MODULE=fcitx
  5. export GTK_IM_MODULE=fcitx
复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

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