Linux下QT程序无法输入中文

由于fcitx本身存在问题. 在fcitx5中得到解决. 所以最好的方法是直接安装fcitx5.

  • 安装: pacman -S fcitx5 fcitx5-configtool fcitx5-chinese-addons fcitx5-gtk fcitx5-qt boost-libs
  • export 环境变量:
    export XMODIFIERS="@im=fcitx5"
    export XMODIFIER="@im=fcitx5"
    export GTK_IM_MODULE=fcitx5
    export QT_IM_MODULE=fcitx5
    export DefaultIMModule=fcitx5
  • 通过 fcitx5-configtool 配置输入法
  • 启动程序: fcitx5 &
  • 在计算机上, 查找 libfcitxplatforminputcontextplugin.so 库, 将库文件复制到QT安装目录下的 gcc_64/plugins/platforminputcontexts 子目录下
  • libfcitxplatforminputcontextplugin 复制到 /Tools/QtCreator/lib/Qt/plugins/platforminputcontexts 目录下

如果觉得有帮助, 可以扫描右边的微信打赏码支持一下.