+ -
当前位置:首页 → 问答吧 → Can't input chinese under en_US.utf8 with ibus

Can't input chinese under en_US.utf8 with ibus

时间:2009-02-27

来源:互联网

Recently I changed my locale frome zh_CN.utf8 to en_US.utf8,then ibus stopped work.After some time of googling, I managed to get ibus-daemon running,but still can't get it change to chinese input state.The content of my ~/.profile is :
XIM=ibus
XIM_PROGRAM=/usr/bin/ibus
XIM_ARGS=""
GTK_IM_MODULE=ibus
QT_IM_MODULE=ibus
And also,
$ locale
LANG=en_US.utf8
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE=C
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=
Should I change somthing such as LC_CTYPE?If yes,then how to do it?

作者: redoak   发布时间: 2009-02-27

export XMODIFIERS='@im=fcitx'
export XIM="fcitx"
export XINPUT="xim"
export XIM_PROGRAM="fcitx -d"
export GTK_IM_MODULE="fcitx"
export QT_IM_MODULE="fcitx"

照着改改把。或者把LC_CTYPE定义为zh_CN.UTF-8

作者: jarryson   发布时间: 2009-02-27

How to change LC_CTYPE?

作者: redoak   发布时间: 2009-02-27

export LC_ALL=zh_CN.UTF-8?

作者: maxint   发布时间: 2009-02-27

修改/etc/gtk-2.0/gtk.immodules后gtk程序可以输入中文了,但是qt程序怎么搞呢?

作者: redoak   发布时间: 2009-02-28

我在英文环境下用, gtk\qt\x都没问题。


vi ~/.profile

export XMODIFIERS="@im=ibus"
export GTK_IM_MODULE="xim"
ibus-daemon -d -x -r

作者: rhfcaesar   发布时间: 2009-02-28

貌似只 export LANG="zh_CN.UTF-8" 就可以了

作者: NeoSir   发布时间: 2009-03-01

但是我想要英文界面啊,6楼的在我这无效

作者: redoak   发布时间: 2009-03-01

英文界面输入中文需要设置两个参数
LC_CTYPE="en_US.UTF-8"
export LANG="zh_CN.UTF-8"

作者: NeoSir   发布时间: 2009-03-01

引用:
作者: rhfcaesar
我在英文环境下用, gtk\qt\x都没问题。


vi ~/.profile

export XMODIFIERS="@im=ibus"
export GTK_IM_MODULE="xim"
ibus-daemon -d -x -r
export QT_IM_MODULE="fcitx" 没有这个居然也可以,奇怪。只是不会光标跟随,郁闷

作者: freeknight   发布时间: 2010-03-20

引用:
作者: freeknight
export QT_IM_MODULE="fcitx" 没有这个居然也可以,奇怪。只是不会光标跟随,郁闷
同样是英文环境...

#ibus
export XMODIFIERS="@im=ibus"
export GTK_IM_MODULE="ibus"
export QT_IM_MODULE="ibus"
ibus-daemon -x -r -d

这样gtk和qt的就有光标跟随了 但是java的还是没有 和ibus的xim模块有关系...

作者: adaml   发布时间: 2010-03-20

引用:
作者: adaml
同样是英文环境...

#ibus
export XMODIFIERS="@im=ibus"
export GTK_IM_MODULE="ibus"
export QT_IM_MODULE="ibus"
ibus-daemon -x -r -d

这样gtk和qt的就有光标跟随了 但是java的还是没有 和ibus的xim模块有关系...
是的,非常感谢。我也是一直用英文环境。
之前用ibus,经常导致QT程序键盘无响应(要命的是有一个QT程序是我必须用的,要不就改GTK的了),换了N个发行版都一样。后来用fcitx,没这个问题了,但是ctrl键经常自动按下(不是物理键盘),非要切换到tty1或者其他终端猛按几下ctrl再切回X界面,再按几下ctrl就OK了......这两个问题换了N多发行版,N个左面环境,openbox,awesome,gnome,kde等等,在两台电脑上都出现同意的问题,现在都不知道怎么解决,郁闷到死。用了fcitx半年了,现在想再试试ibus看有没有那个问题。

作者: freeknight   发布时间: 2010-03-20

还有一个问题请教:
#ibus
export XMODIFIERS="@im=ibus"
export GTK_IM_MODULE="ibus"
export QT_IM_MODULE="ibus"
ibus-daemon -x -r -d

按照这样的做法,xterm和qt都可以,但是奇怪的是urxvt不行,不能激活输入法,之前用fcitx也是同样的问题,求解。谢谢!

作者: freeknight   发布时间: 2010-03-20

URxvt.inputMethod: ??

作者: 马甲321   发布时间: 2010-03-20

引用:
作者: 马甲321
URxvt.inputMethod: ??
Urxvt.inputMethod:ibus
有这行的。

作者: freeknight   发布时间: 2010-03-20