Ubuntu中Qt6 fcitx5输入法中文解决方案
- 下载Qt在线安装包,安装最新版本Qt6
- 快捷键
Ctrl+ALT+T
打开终端,输入以下代码配置环境变量(请输入自己的目录)
export PATH="~/software/Qt/6.2.2/gcc_64/bin":$PATH
export PATH="~/software/Qt/Tools/CMake/bin":$PATH
- 安装git,已安装请忽略
sudo apt install git
- 安装fcitx开发库
sudo apt install fcitx-libs-dev
- 获取fcitx-qt5源代码
git clone https://github.com/fcitx/fcitx-qt5
- 更改CMakeLists.txt文件
option(ENABLE_QT5 "Enable Qt5" Off)
option(ENABLE_QT6 "Enable Qt6 im module" On)
- 编译
mkdir build && cd build
cmake ../
make -j8
-
若不更改CMakeLists.txt文件编译是qt5的支持库
-
编译好的
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/
- ECM问题:
sudo apt install extra-cmake-modules
- XKBCommon_LIBRARIES XKBCommon:
sudo apt install libxkbcommon-dev
- Parse error at “IID”:
sudo apt install qtbase5-private-dev