前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Deepin15.11下Qt5.14无法使用中文输入法

Deepin15.11下Qt5.14无法使用中文输入法

作者头像
hotarugali
发布2022-03-01 08:25:52
8090
发布2022-03-01 08:25:52
举报

对于使用 fcitx 框架的中文输入法,需要手动编译 fcitx-qt5 生成中文输入法的库文件。

1. 安装 cmake,用于编译 fcitx-qt5

首先查看是否已经安装 cmake:

代码语言:javascript
复制
cmake --verison

如果有显示版本信息说明已经安装,则可以到下一步;如果没有安装,则先安装:

代码语言:javascript
复制
sudo apt install cmake

2. 安装 fcitx-libs-dev

代码语言:javascript
复制
sudo apt install fcitx-libs-dev

3. 设置 qmake 环境变量

首先查看是否已经设置了 qmake 环境变量:

代码语言:javascript
复制
echo $PATH

如果显示的信息中含有对应 Qt 中 qmake 的环境变量(类似 x.y/gcc_64/bin 其中 x.y 为 Qt 版本号),则说明已经设置过了 qmake 环境变量,可以到下一步;如果没有设置,则手动临时设置 qmake 环境变量(后续命令都需在该终端进行):

代码语言:javascript
复制
export PATH="$HOME/Qt/Qt5.14.1/5.14.1/gcc_64/bin":$PATH # 具体路径根据自己安装目录确定

4. 编译安装 fcitx-libs

  • 下载 fcitx-libs 源码
代码语言:javascript
复制
git clone git@github.com:fcitx/fcitx-qt5.git
  • 编译安装 fcitx-libs
代码语言:javascript
复制
cd fcitx-libs
cmake .
make 
sudo make install
  • 最后把编译得到的 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 源码
代码语言:javascript
复制
git clone git@github.com:KDE/extra-cmake-modules.git
  • 编译安装 extra-cmake-modules_1.4.0
代码语言:javascript
复制
cd extra-cmake-modules-1.4.0
cmake .
make
sudo make install

然后回到上一步重新执行 cmake . 及后续步骤。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-05-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 安装 cmake,用于编译 fcitx-qt5
  • 2. 安装 fcitx-libs-dev
  • 3. 设置 qmake 环境变量
  • 4. 编译安装 fcitx-libs
  • 5. 若上一步 cmake . 报错:-- Configuring incomplete, errors occurred!,需手动安装 extra-cmake-modules_1.4.0
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档