Ubuntu16.04 环境下QT5.9.4无法正常切换使用搜狗输入法
本人在虚拟机下在安装了Ubuntu 16.04系统,并成功安装搜狗输入法后以及QT后,发现Qt Creator里面不能切换到搜狗输入法。需要做以下的配置:
- 安装fcitx-frontend-qt5
确定Ubuntu系统是否已经安装fcitx-frontend-qt5,可以使用dpkg命令:
root@ubuntu:~# dpkg -l fcitx-frontend-qt5
期望状态=未知(u)/安装(i)/删除®/清除§/保持(h)
| 状态=未安装(n)/已安装(i)/仅存配置©/仅解压缩(U)/配置失败(F)/不完全安装(H)/触发器等待(W)/触发器未决(T)
|/ 错误?=(无)/须重装® (状态,错误:大写=故障)
||/ 名称 版本 体系结构: 描述
++±=---=========================================================
ii fcitx-frontend-qt5:amd64 1.0.5-1 amd64 Free Chinese Input Toy of X - Qt5 IM Module frontend
如果未安装则使用如下命令进行安装:
sudo apt-get install fcitx-frontend-qt5
等待安装完成…
-
找到以下目录及文件:
目录: /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts
文件:libfcitxplatforminputcontextplugin.so -
将libfcitxplatforminputcontextplugin.so 文件拷贝到Qt及Qt Creator两个相关的目录:(Qt安装根目录在/opt/Qt5.9.4中,每个人安装的路径可能不一样)
可以输入指令查看qt相关目录:
qmake -version
QtCreator路径:
/opt/Qt5.9.4/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts
Qt路径:
/opt/Qt5.9.4/5.9.4/gcc_64/plugins/platforminputcontexts
拷贝完成后,重启Qt Creator即可正常使用搜狗输入法