CentOs7上Qt5.9无法使用搜狗输入法的解决方法

 

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可以畅快使用搜狗输入法了!

 

 

 

 

 

 

 

 

 

 

 

上一篇:让Qt5默认支持C++17的设置方法


下一篇:qt5--数据类型转换