Deepin15.11下Qt5.14无法使用中文输入法
对于使用 fcitx 框架的中文输入法,需要手动编译 fcitx-qt5 生成中文输入法的库文件。
1. 安装 cmake,用于编译 fcitx-qt5
首先查看是否已经安装 cmake:
1  | cmake --verison  | 
如果有显示版本信息说明已经安装,则可以到下一步;如果没有安装,则先安装:
1  | sudo apt install cmake  | 
2. 安装 fcitx-libs-dev
1  | sudo apt install fcitx-libs-dev  | 
3. 设置 qmake 环境变量
首先查看是否已经设置了 qmake 环境变量:
1  | echo $PATH  | 
如果显示的信息中含有对应 Qt 中 qmake 的环境变量(类似 x.y/gcc_64/bin 其中 x.y 为 Qt 版本号),则说明已经设置过了 qmake 环境变量,可以到下一步;如果没有设置,则手动临时设置 qmake 环境变量(后续命令都需在该终端进行):
1  | export PATH="$HOME/Qt/Qt5.14.1/5.14.1/gcc_64/bin":$PATH # 具体路径根据自己安装目录确定  | 
4. 编译安装 fcitx-libs
- 下载 fcitx-libs 源码
 
1  | git clone git@github.com:fcitx/fcitx-qt5.git  | 
- 编译安装 fcitx-libs
 
1  | cd fcitx-libs  | 
- 最后把编译得到的 
libfcitxplatforminputcontextplugin.so(在 Qt 目录中的x.y/gcc_64/plugins/sqldrivers下,x.y 为版本号)拷贝到 Qt 目录中的Tools/QtCreator/lib/Qt/plugins/platforminputcontexts中 
5. 若上一步 cmake . 报错:-- Configuring incomplete, errors occurred!,需手动安装 extra-cmake-modules_1.4.0
- 下载 extra-cmake-modules_1.4.0 源码
 
1  | git clone git@github.com:KDE/extra-cmake-modules.git  | 
- 编译安装 extra-cmake-modules_1.4.0
 
1  | cd extra-cmake-modules-1.4.0  | 
然后回到上一步重新执行 cmake . 及后续步骤。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 お前はどこまで見えている!
 评论
WalineTwikoo








