麒麟系统中无法使用郑码输入法是因未预装引擎或fcitx5未加载郑码模块,需通过fcitx5配置工具添加、apt安装fcitx5-chinese-addons包、源码编译或配置环境变量并重启服务解决。

如果您在麒麟操作系统中无法使用郑码输入法,可能是系统未预装该输入法引擎或Fcitx框架未正确加载郑码模块。郑码作为符合汉字字形规范的形码方案,需依托Fcitx5输入法框架运行。以下是多种可行的安装与配置方法:
一、通过Fcitx5配置工具添加郑码输入法
该方法适用于已安装Fcitx5且桌面环境完整的情况,利用图形化配置界面直接启用郑码引擎,无需手动编译或下载外部包。
1、点击屏幕左下角“开始菜单”,选择“控制中心”。
2、在控制中心左侧导航栏中,点击“键盘与语言”。
3、切换至“输入法”选项卡,点击右上角“+”号按钮。
4、在弹出列表中查找并勾选Fcitx5 Zhengma(若未显示,请先执行第二步安装)。
5、点击“添加”,完成后点击右上角输入法图标切换至郑码输入法。
二、使用终端安装Fcitx5郑码引擎包
该方法确保郑码核心组件完整部署,适用于系统未预装郑码支持或添加失败的情形,依赖APT包管理器获取官方适配版本。
1、按Ctrl + Alt + T打开终端窗口。
2、执行更新命令:sudo apt update。
3、安装郑码引擎及配套中文插件:sudo apt install fcitx5-chinese-addons(该包含Zhengma模块)。
4、安装完成后,执行:fcitx5-configtool,打开配置界面。
5、在配置工具中点击左下角“+”号,搜索Zhengma,勾选并确认添加。
三、手动编译安装郑码引擎(适用于缺失预编译包的ARM64/海光平台)
该方法适用于银河麒麟V10 SP3及以上版本中无fcitx5-chinese-addons官方包的特殊架构环境,通过源码构建确保兼容性。
1、在终端中执行:sudo apt install git build-essential cmake libfcitx5core-dev libfcitx5config-dev。
2、克隆郑码引擎仓库:git clone https://github.com/fcitx/fcitx5-zhengma.git。
3、进入目录并创建构建路径:cd fcitx5-zhengma && mkdir build && cd build。
4、执行CMake配置:cmake .. -DCMAKE_INSTALL_PREFIX=/usr。
5、编译并安装:make -j$(nproc) && sudo make install。
四、配置环境变量并重启Fcitx5服务
部分麒麟OS版本(尤其是V10 SP1之后)需显式声明环境变量,否则郑码引擎无法被GTK/QT应用识别。
1、在终端中执行:nano ~/.profile。
2、在文件末尾另起一行,添加以下三行内容:
export GTK_IM_MODULE=fcitx5
export QT_IM_MODULE=fcitx5
export XMODIFIERS=@im=fcitx5。
3、按Ctrl + O保存,Ctrl + X退出编辑器。
4、执行:source ~/.profile使配置立即生效。
5、执行:fcitx5-remote -r强制重启Fcitx5服务。










