银河麒麟桌面版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
浙公网安备 33010602011771号