银河麒麟 V10 装完,控制面板里翻输入法,只有拼音和英文,找不到五笔。装了个 fcitx 的包,重启后菜单里还是没有,白白重启三次。

麒麟桌面基于 Debian 系,输入法框架一般是 fcitx 或者 fcitx5。五笔属于码表输入法,装框架和装码表是两件事,只装框架等于没装。

先确认是哪个框架

dpkg -l | grep fcitx

看到 fcitx5 开头的,装 fcitx5-table-extra 或者 fcitx5-chinese-addons;看到 fcitx 开头的,装 fcitx-table-wubi。两个框架同时装会互相抢输入法,只能留一个。

装完还得手动加进去

码表装好不等于会出现在列表里。运行 fcitx-configtool 或者 fcitx5-configtool,在输入法页点加号,把「仅显示当前语言」的勾去掉,搜 wubi,选五笔 86 加进去。

习惯极点五笔那套词库的,需要单独导入码表文件,别指望包管理器里自带。导入之后重码顺序和官方码表不一样,得花两天适应。

托盘图标没有的话,用 im-config -n fcitx 指定框架,再注销重进。麒麟自带一个输入法管理器,可能把配置覆盖回去,隔一天又变回拼音,这种情况要先把它关掉再改。

还是打不出字的排查顺序

  • 打印一下环境变量,确认 GTK 和 QT 的输入法模块、XMODIFIERS 都指向 fcitx。
  • 终端里能不能用。能用说明是某个应用不认框架,去该应用的设置里关掉自带输入。
  • Wayland 会话下兼容性差,登录界面切成 X11 再试。

企业环境批量装的话,把码表和配置一起打进镜像,别一台台点。装完先在自己机器上试一周,五笔的重码和标点习惯跟拼音差别很大,交给同事之前最好确认常用字都打得出。

自己拷进码表目录的文件,要执行一次 fcitx5-remote -r 让它重载,不然配置工具里搜不到。86 版和 98 版码元不同,同一个字的拆法不一样,装之前先问清团队用哪一版,混着装两个码表,打出来的字会对不上。