银河麒麟桌面版V11下qtcreator无法输入中文

你当前系统中的 libfcitxplatforminputcontextplugin.so 是为 Qt 5.15.0 编译的,而 Qt Creator 19 是基于 Qt 6 构建的,所以插件被拒绝加载。同时,也没有找到 Fcitx5 对应的 Qt6 插件 libfcitx5platforminputcontextplugin.so

因此,需要重新编译一个针对 Qt 6 的 Fcitx5 插件,并放到正确的目录。

sudo apt install cmake extra-cmake-modules build-essential libxkbcommon-dev libfcitx5-qt6-dev
sudo apt install libfcitx5utils-dev
sudo apt install libwayland-dev wayland-protocols
sudo apt install libfcitx5core-dev libfcitx5-qt6-dev
sudo apt install fcitx5-modules-dev
sudo apt upgrade libfcitx5*

sudo apt install git

cd ~/software
git clone https://github.com/fcitx/fcitx5-qt.git
cd fcitx5-qt/
mkdir build && cd build
cmake .. -DENABLE_QT6=ON -DENABLE_QT5=OFF -DBUILD_ONLY_PLUGIN=ON -DCMAKE_PREFIX_PATH=/opt/Qt/6.8.3/gcc_64
make -j$(nproc)
find ~/software/fcitx5-qt/build -name "libfcitx5platforminputcontextplugin.so"
sudo cp ~/software/fcitx5-qt/build/qt6/platforminputcontext/libfcitx5platforminputcontextplugin.so /var/opt/Qt/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/
sudo cp ~/software/fcitx5-qt/build/qt6/platforminputcontext/libfcitx5platforminputcontextplugin.so /opt/Qt/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/
sudo cp ~/software/fcitx5-qt/build/qt6/platforminputcontext/libfcitx5platforminputcontextplugin.so /var/opt/Qt/6.8.3/gcc_64/plugins/platforminputcontexts/
sudo cp ~/software/fcitx5-qt/build/qt6/platforminputcontext/libfcitx5platforminputcontextplugin.so /opt/Qt/6.8.3/gcc_64/plugins/platforminputcontexts/

在.bashrc中加入:

export QT_IM_MODULE=fcitx
export GTK_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx

posted on 2026-05-25 15:19  万里驰骋  阅读(29)  评论(0)    收藏  举报

导航