红联Linux门户
Linux帮助

ubuntu14.04下qt5.4无法输入中文的解决办法

发布时间:2016-05-29 10:33:50来源:linux网站作者:handsome_feng

一,安装fcitx-frontend-qt5
sudo apt-get install fcitx-frontend-qt5


二,dpkg -L fcitx-frontend-qt5找到库文件安装目录,比如我的是:
/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so


三,locate platforminputcontexts 找到qt与qtcreator的相应目录,比如我的是:
/home/feng/tools/qtcreator-3.6.0/lib/Qt/plugins/platforminputcontexts
/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts


四,把前面找到的库文件复制到下面两个目录下来,如果已经有了就不用了:
sudo cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /home/feng/tools/qtcreator-3.6.0/lib/Qt/plugins/platforminputcontexts
sudo cp  /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts


再重启qtcreator就可以了。


参考:ubuntu14.10下Qt5.4无法输入中文
最近学习Qt,于是在ubuntu下安装了开发环境。我是从官网上下载安装的Qt5.4版本。安装后发现在开发过程中无法输入中文。于是在网上搜了搜。解决办法如下:

1、安装fcitx-frontend-qt5:

sudo apt-get install fcitx-frontend-qt5

2、将libfcitxplatforminputcontextplugin.so复制到Qt5.4的开发环境中:

安装fcitx-frontend-qt5后libfcitxplatforminputcontextplugin.so的路径如下:

/usr/lib/i386-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so

将其拷贝到下面两个目录内:

Qt安装目录/Tools/QtCreator/bin/plugins/platforminputcontexts/
Qt安装目录/5.4/gcc/plugins/platforminputcontexts/

注:千万不要忘了加上执行权限

3、执行完以上两步基本就可以了。如果还是不行,请在.profile文件内添加以下行:

export XIM_PROGRAM=fcitx
export XIM=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"


本文永久更新地址:http://www.linuxdiyf.com/linux/21050.html