如果你的qt3程序无法切换到中文输入法,但是别的程序都能切换,那么执行export命令看一看,正确的应该是有这么一行
代码: 全选
declare -x QT_IM_MODULE="xim"
代码: 全选
declare -x QT_IM_MODULE="xim
"
这个换行符似乎对x程序、gtk程序和qt4程序都没影响,唯独对qt3程序有影响。
在/etc/X11/Xsession.d/95xinput和在~/.bashrc里边设置以下的内容都可能会出现多一个换行符的情况。
代码: 全选
export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export XIM_PROGRAM=fcitx
export GTK_IM_MODULE="XIM"
export QT_IM_MODULE="XIM"
fcitx
总之,不管你是用什么方法设置输入法,设置好之后用export命令确认一下QT_IM_MODULE这个变量的值没有多出那一个换行符。
另外qt3默认是没有开启输入法光标跟随的,可以用qtconfig设置,或者修改~/.qt/qtrc文件,修改/etc/qt3/qtrc文件也行,在[General]之下加一行
代码: 全选
XIMInputStyle=Over The Spot