8.4 五笔输入法
IBus
五笔输入法是中文输入领域中一种常用的形码输入方法,可在多种输入法框架下进行配置与使用。本节将介绍如何在 IBus 和 Fcitx 5 两种主流框架下配置五笔输入法。
需要先安装并配置 IBus,本节不做详细说明。
安装 Rime 输入法
在 IBus 框架下,可以通过安装 Rime 输入法来使用五笔输入法。
# pkg install zh-ibus-rime或者:
# cd /usr/ports/chinese/ibus-rime/
# make install clean然后在终端运行初始化命令 ibus-setup 添加 rime 输入法:

配置 Rime 输入法
安装完成后,需要对 Rime 输入法进行配置以使用五笔输入法。
将 98 五笔码表(free-bsd-98wubi-tables-master/wubi86.dict.yaml 和 free-bsd-98wubi-tables-master/wubi86.schema.yaml)复制到 /usr/local/share/rime-data 目录下。98 五笔码表下载地址:FreeBSD-98wubi-tables。该仓库提供适用于 FreeBSD 的 98 五笔输入法码表文件。
修改 /usr/local/share/rime-data/default.yaml 文件:打开文件找到 schema_list,在其下第一行添加 - schema: wubi98(注意保持缩进),并删除其他输入方案,如下所示:
保存退出重新部署 Rime 输入法即可。


Fcitx 5
除了 IBus 外,也可以在 Fcitx 5 输入法框架下使用五笔输入法。
安装 Fcitx 5
Fcitx 5 的具体配置步骤本节不做详细说明。
Fcitx 5 配置 98 五笔
在 Fcitx 5 框架下配置 98 五笔输入法,需要进行以下步骤:
首先下载所需文件,地址为 https://github.com/FreeBSD-Ask/98-input。
将
98五笔/98wbx.conf文件复制到/usr/local/share/fcitx5/inputmethod/下面;将
98五笔/fcitx-98wubi.png和org.fcitx.Fcitx5.fcitx-98wubi.png图标复制到/usr/local/share/icons/hicolor/48x48/apps/下面;将
98五笔/98/wbx.main.dict词库放到/usr/local/share/libime/下面。重启
fcitx5,在设置中启用 98 五笔即可。


附录:王码 98 五笔生成 .dict 库方法
.dict 库方法使用 libime 工具将 98wbx.txt 转换为 98wbx.main.dict 字典文件:
配置 Rime 使用 86 五笔
首先安装并配置好 Fcitx 5,配置步骤从略。
或者:
加入 Rime 的方法同上,此处从略。
修改 /usr/local/share/rime-data/default.yaml,如下:
配置文件
五笔输入法安装完成后,Rime 的配置文件位置如下:
IBus 下 Rime 配置文件路径
Fcitx 5 下 Rime 配置文件路径
修改候选字为 9 行
必须先切换到上述配置文件目录后,再进行下列操作。
方法 ①
使用 rime_patch 工具为默认 Rime 输入法生成菜单:
其中:
default对应default.custom.yaml文件menu对应一级选项,page_size对应二级选项
重启即可。
方法 ②
使用 rime_patch 工具为默认 Rime 输入法生成带分页大小设置的菜单:
重启即可。
推荐使用方法二进行设置;方法一在较复杂的设置中需要对配置文件格式有一定了解。
默认英文输出
使用 rime_patch 工具重置 wubi86 输入法的第一个开关配置:
此处将 patch 应用于 wubi86 输入法(写入 wubi86.custom.yaml),大部分选项与输入法相关,少部分选项为全局设置(写入 default.custom.yaml)。
重启即可。
IBus 横排输出
编辑 ~/.config/ibus/rime/build/ibus_rime.yaml,将里面的 horizontal: false 改成 horizontal: true 重新部署输入法或重启即可。

故障排除
上述操作涉及系统公用文件,建议一般只修改用户配置,否则会影响全局设置,且在系统更新时容易被覆盖。
其他问题待后续解决。
参考文献
catfishjones. 请问 ibus-rime 如何设置输入框横排显示[EB/OL]. [2026-03-25]. https://github.com/rime/ibus-rime/issues/52. 该 Issue 提供了 ibus-rime 横排显示的配置方案。
LEOYoon-Tsaw. Rime_collections/Rime_description.md[EB/OL]. [2026-03-25]. https://github.com/LEOYoon-Tsaw/Rime_collections/blob/master/Rime_description.md. 该文档详细介绍了 Rime 输入法的配置格式与选项。
rime 项目. CustomizationGuide[EB/OL]. [2026-03-25]. https://github.com/rime/home/wiki/CustomizationGuide. 该指南系统阐述了 Rime 输入法的定制方法与技巧。
课后习题
下载 98 五笔码表并在 IBus 和 Fcitx5 两种框架下分别完成配置,对比两种框架下的配置流程、文件位置和最终使用效果。
使用 rime_patch 工具修改 Rime 输入法的多个配置选项(如候选字数量、默认输出状态等),验证修改后的行为变化。
尝试创建一个简单的自定义码表,使用 libime_tabledict 工具将其转换为 dict 格式,在 Fcitx5 中测试使用,分析输入法引擎的可扩展性设计。
最后更新于