Qt Creator 默认只支持iBus框架的输入法,网上已经有了很多针对fcitx输入法失效的解决办法,但是还没有fcitx5的,在这里简单记录一下。
克隆fcitx5的插件库原代码仓库
git clone https://github.com/fcitx/fcitx-qt5
项目使用cmake构建,进入仓库目录后
mkdir build && cd build
cmake .. \
-DCMAKE_PREFIX_PATH=/home/username/Qt/5.15.2/gcc_64\
-DENABLE_QT4=Off
记得替换上面的CMAKE_PREFIX_PATH
为你自己安装Qt Creator时安装的Qt库的路径
如果config成功直接运行
make -j8
如果提示你有依赖缺失请自行安装依赖
之后在build目录下的qt5/platforminputcontext
就有需要的libfcitx5platforminputcontextplugin.so
插件库了
参考其他修复旧版fcitx的博文,把这个插件放到合适的地方就可以了。