Skip navigation.

Fat R笔记……与减肥无关

Fat awful terrible Rubbish-bin

dubuntu下fcitx不能在opera和qterm中输入中文的问题

,

以前在ubuntu下面是没问题的,昨天装好了dubuntu后却发现用不了。开始怀疑是qt和fcitx版本的问题,但装了旧版本的fcitx却发现根本不能用。后来终于发现,是QT_IM_MODULE的设置的问题。把QT_IM_MODULE=fcitx改成QT_IM_MODULE=XIM就ok了。

我用ubuntu时是按照wiki.ubuntu.org.cn上提供的方法来设置的:
$sudo apt-get install fcitx
$sudo sh -c " echo 'export XMODIFIERS=@im=fcitx ; export GTK_IM_MODULE="fcitx" ; export QT_IM_MODULE="fcitx" ; fcitx ' > /etc/X11/Xsession.d/95xinput "
$sudo chmod +755 /etc/X11/Xsession.d/95xinput

(最后chmod似乎不需要)
然而这样设置在QTerm和opera下都用不了fcitx,要改成QT_IM_MODULE=XIM才行。

另外,网上也找到一篇文章,用的设置是这样的:
export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export XIM_PROGRAM=fcitx
export GTK_IM_MODULE="XIM"
export QT_IM_MODULE="XIM"
fcitx

不太清楚GTK那行要不要改,XIM那两行似乎也不是必要的……

还有文章提到:

在QT/KDE 程序的输入框中, 可以单击鼠标右键,选择 "Imput Method"->"xim" , 接下来就可以使用 Ctrl+Space 呼出Fcitx输入法了!

还有一个一劳永X的方法:
代码:
主要原理就是设置 QT_IM_MODULE=xim 环境变量. 方法:
sudo vi /etc/X11/Xsession.d/95xinput
交里面的 QT_IM_MODULE=fcitx 改为 QT_IM_MODULE=xim

祝你愉快, 最后 /etc/X11/Xsession.d/95xinput 文件看起来像这样( 使用 fcitx 输入法时):
代码:
export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=xim
fcitx


嗯,要是我早点看到这篇就好了……

元旦fb在ubuntu下连上OpenVPN了……

How to use Quote function:

  1. Select some text
  2. Click on the Quote link

Write a comment

Comment
(BBcode and HTML is turned off for anonymous user comments.)

If you can't read the words, press the small reload icon.


Smilies