环境
deepin 15.11
Qt 5.12.4
文中涉及到的Qt路径需要根据自己安装的版本自行更改
安装Git,获取fcitx-qt5源码
sudo apt install git
git clone http://github.com/fcitx/fcitx-qt5.git
进入名为fcitx-qt5文件夹
cd fcitx-qt5/
在该文件夹下配置qmake环境变量
export PATH=/opt/Qt5.12.4/5.12.4/gcc_64/bin/:$PATH
如果不知道qmake路径,可以使用
lc@deepin:~$ qmake -v
QMake version 3.1
Using Qt version 5.12.4 in /opt/Qt5.12.4/5.12.4/gcc_64/lib
最后一行in之后的就是路径了
执行cmake
lc@deepin:~/fcitx-qt5$ cmake .
成功后再执行make
lc@deepin:~/fcitx-qt5$ make
lc@deepin:~/fcitx-qt5$ sudo make install
完成之后会生成名为platforminputcontext的文件夹
进入文件夹后会有已经编译完成的libfcitxplatforminputcontextplugin.so文件
给这个文件赋予权限
lc@deepin:~/fcitx-qt5/platforminputcontext$ chmod 777 libfcitxplatforminputcontextplugin.so
最后把这个文件,复制到Qt安装路径下的这两个位置
/Qt5.12.4/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts
/Qt5.12.4/5.12.4/gcc_64/plugins/platforminputcontexts
重启Qt就可以输入中文了