【QT】采用fcitx5框架Ubuntu支持中文输入,QT不支持,解决?
【QT】采用fcitx5框架Ubuntu支持中文输入,QT不支持,解决?
- 问题描述
- 问题分析
- 问题解决
-
- 一、卸载 Fcitx5 相关组件
- 二、安装并配置 IBus
- 三、添加中文输入源
- 四、配置环境变量(确保 Qt 等程序识别 IBus)
- 五、测试成功,解决!
问题描述
在之前的博文【VMware】VMware-workstation中,Ubuntu系统安装说明中,介绍了采用fcitx5框架来实现中文输入,没有采用自带的ibus框架。Ubuntu中中英文输入没有问题,但是在QT进行中文输入时,始终是英文的,且QT采用的是QT6在线版安装。
问题分析
要确认QT安装目录中的输入法插件。QT的输入法插件通常位于安装目录/home/sunhaitao/Qt/6.3.0/gcc_64/plugins/platforminputcontexts
文件夹下,可以查看里面没有fcitx5的插件libfcitx5platforminputcontextplugin.so
,ibus的插件libibusplatforminputcontextplugin.so
有。此时有2种方案:下载fcitx5的插件,然后将插件链接到QT的插件目录下,并重新配置环境变量,避免QT无法识别;采用ibus默认插件。方便起见,本博文采用第二种方案解决。