Ubuntu中Qt6 fcitx5输入法中文解决方案

Ubuntu中Qt6 fcitx5输入法中文解决方案

  1. 下载Qt在线安装包,安装最新版本Qt6
  2. 快捷键Ctrl+ALT+T打开终端,输入以下代码配置环境变量(请输入自己的目录)
export PATH="~/software/Qt/6.2.2/gcc_64/bin":$PATH
export PATH="~/software/Qt/Tools/CMake/bin":$PATH
  1. 安装git,已安装请忽略
sudo apt install git
  1. 安装fcitx开发库
sudo apt install fcitx-libs-dev
  1. 获取fcitx-qt5源代码
git clone https://github.com/fcitx/fcitx-qt5
  1. 更改CMakeLists.txt文件
option(ENABLE_QT5 "Enable Qt5" Off)
option(ENABLE_QT6 "Enable Qt6 im module" On)
  1. 编译
mkdir build && cd build
cmake ../
make -j8
  1. 若不更改CMakeLists.txt文件编译是qt5的支持库

  2. 编译好的libfcitxplatforminputcontextplugin-qt6.so动态库在fcitx-qt5/build/qt6/platforminputcontext/目录下,将编译好的动态库拷贝到如下两个目录下,重启Qt即可输入中文。想要编译的可执行程序输入中文在打包时还需要附带这个动态库。此动态库同样支持fcitx5。

//请根据自己的安装路径进行调整
~/software/Qt/6.2.2/gcc_64/plugins/platforminputcontexts/
~/software/Qt/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/
  1. ECM问题:
sudo apt install extra-cmake-modules 
  1. XKBCommon_LIBRARIES XKBCommon:
sudo apt install libxkbcommon-dev 
  1. Parse error at “IID”:
sudo apt install qtbase5-private-dev
### 在 Ubuntu 24 上设置 Fcitx5 中文输入法 #### 安装必要的依赖项 为了在 Ubuntu 24 上成功安装并配置 Fcitx5 输入法,首先需要确保系统已更新至最新状态。可以运行以下命令完成系统的升级和基础工具的安装: ```bash sudo apt update && sudo apt upgrade -y ``` 接着,安装 Fcitx5 及其相关组件,这些组件包括但不限于核心框架、GTK 支持以及中文扩展包。 ```bash sudo apt install fcitx5 \ fcitx5-chinese-addons \ fcitx5-frontend-gtk4 fcitx5-frontend-gtk3 \ fcitx5-frontend-qt5 -y ``` 此过程会自动拉取所需的依赖关系,并准备好基本的输入法支持环境[^4]。 --- #### 配置默认输入法框架 安装完成后,需将系统默认的输入法框架更改为 Fcitx5。可以通过图形界面或者终端实现这一更改。 通过终端执行以下命令以修改默认输入法框架: ```bash im-config -n fcitx5 ``` 如果偏好使用 GUI 方式,则可以在应用程序菜单中找到 `IM Config` 或者类似的选项,在弹出窗口里选择 `Fcitx5` 并确认保存设置[^2]。 重启计算机使新设定生效是非常重要的一步,因为某些桌面环境可能不会立即应用更改后的输入法框架。 --- #### 添加和支持中文语言包 为了让系统能够识别并加载中文字符集及相关资源文件,还需要额外添加中文的语言支持。 打开 “设置” → “区域与语言”,点击加号按钮 (+),从列表中选取简体/繁体中文作为可用语言之一加入当前用户的首选项之中[^1]。 随后再次返回到键盘布局页面检查是否有新增加的支持项目存在。 --- #### 设置记忆词汇功能 (可选) 对于希望提高打字效率或个性化体验的需求方来说,启用 RIME 的词库同步机制将会非常有用处。具体操作方法如下所示: 下载官方提供的开源版本程序源码压缩包解压之后按照指示文档逐步编译构建直至最终部署完毕即可享受智能化程度更高的服务。 注意这里提到的是基于RIME引擎而非原生内置方案因此可能会涉及到跨平台移植兼容性等问题所以在实际动手之前最好先查阅对应开发者社区获取更多帮助资料链接地址等等信息以便顺利解决问题。 --- #### 测试输入效果 最后一步就是验证整个流程是否顺利完成啦! 找开任意文本编辑器尝试切换至刚安装好的FCITX5模式下看看能否正常显示汉字输出结果吧~ 如果一切无误恭喜您现在已经能够在最新的Ubuntu发行版上面愉快地敲击母语文字咯! ---
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值