当升级fcitx和sogou后,出现一些程序(wps,wineqq,wiznote)能用一些程序(chrome,txt editor等)调不出输入法的情况。重装sogou和fcitx都没用。再安装了fcitx-pinyin (1:4.2.8.5-2~precise2),fcitx-table (1:4.2.8.5-2~precise2),fcitx-libs-dev (1:4.2.8.5-2~precise2),fcitx-ui-kimpanel (1:4.2.2-1~precise),gir1.2-fcitx-1.0 (1:4.2.8.5-2~precise2),kde-baseapps-bin (4:4.8.5-0ubuntu0.1),kde-baseapps-data (4:4.8.5-0ubuntu0.1),kdebase-bin (4:4.8.5-0ubuntu0.1)等,好像也没有效果。根据下面的修改也无效。
sd su
vi /etc/alternatives/xinput-en_US # 输入如下:
XMODIFIERS="@im=fcitx"
XIM=fcitx
XIM_PROGRAM=/usr/bin/fcitx
XIM_ARGS=""
GTK_IM_MODULE=XIM
QT_IM_MODULE=XIM
DEPENDS="fcitx"
#创建链接
ln -s /etc/alternatives/xinput-en_US /etc/X11/xinit/xinput.d/en_US
使用fcitx-diagnose的报告发现几个问题,修改其中2个,这才是我这个fcitx状况的解决关键点:
sd chown username -R /usr/lib/mozilla /usr/lib/kde4 #更改属主
vi ~/.xprofile #创建文件输入:
export QT_IM_MODULE=fcitx
export GTK_IM_MODULE=fcitx
还有一个报错,可以不用管。“**Cannot find fcitx input method module for Qt5.**”。
以及system setting-language support-keyboard input method system是失活的。还有im-swith的没有安装。这个都没关系。
然后重启系统,就可以正常使用了。