CentOs7上Qt5.9无法使用搜狗输入法的解决方法
解决原理参考:https://blog.csdn.net/Dreamy_LIN/article/details/79589273
(1)安装插件:fcitx-qt5
[main@localhost ~]$ sudo yum install -y fcitx-qt5 //安装fcitc-qt5
[main@localhost ~]$ rpm -qa | grep fcitx-qt5 //查找包名
fcitx-qt5-1.2.3-10.el7.x86_64
[main@localhost ~]$ rpm -ql fcitx-qt5-1.2.3-10.el7.x86_64 //查找路径
(2)找到.so的文件路径/usr/lib64/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so复制到Qt的两个动态链接库目录:
cp /usr/lib64/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /home/main/Qt5.9.0/5.9/gcc_64/plugins/platforminputcontexts/
cp /usr/lib64/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /home/main/Qt5.9.0/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/
(3)配置修改/etc/profile
export XIM_PROGRAM=fcitx
export XIM=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
(4)reboot重启系统,此时qt可以畅快使用搜狗输入法了!