12.5 五笔输入法

五笔输入法是中文输入领域中一种常用的形码输入方法。FreeBSD 可通过 IBus + Rime 或 Fcitx 5 + 五笔拼音两种组合实现五笔支持。

IBus 输入法框架

需要先安装并配置 IBus,本节不做详细说明。

安装 Rime 输入法

在 IBus 框架下,通过安装 Rime 输入法来使用五笔输入法。

  • 使用 pkg 安装:

# pkg install zh-ibus-rime

或者使用 Ports 安装:

# cd /usr/ports/chinese/ibus-rime/
# make install clean

在终端运行初始化命令 ibus-setup 添加 rime 输入法:

添加 Rime 输入法

配置 Rime 输入法

安装完成后,配置 Rime 输入法以使用五笔输入法。

将 98 五笔码表(free-bsd-98wubi-tables-master/wubi98.dict.yamlfree-bsd-98wubi-tables-master/wubi98.schema.yaml)复制到 /usr/local/share/rime-data 目录。98 五笔码表下载地址:FreeBSD-98wubi-tables。该仓库提供了适用于 FreeBSD 的 98 五笔输入法码表文件。

配置文件结构:

修改 /usr/local/share/rime-data/default.yaml 文件,打开文件,找到 schema_list,在其第一行添加 - schema: wubi98(注意保持缩进),并删除其他输入方案,如下所示:

警告

直接修改系统文件会影响全局设置且系统更新时容易被覆盖,建议优先修改用户级配置文件(如 IBus 下 ~/.config/ibus/rime/default.custom.yaml 或 Fcitx 5 下 ~/.local/share/fcitx5/rime/default.custom.yaml)。

保存后退出。重新部署 Rime 输入法即可。

配置 Rime 输入法
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.pngorg.fcitx.Fcitx5.fcitx-98wubi.png 图标复制到 /usr/local/share/icons/hicolor/48x48/apps/ 目录下;

  • 98五笔/98wbx.main.dict 词库放置到 /usr/local/share/libime/ 目录下。

  • 重启 fcitx5,在设置中启用 98 五笔即可。

相关文件结构:

Fcitx 5 配置界面
Fcitx 5 输入法设置

附录:王码 98 五笔生成 .dict 库方法

使用 libime 工具将 98wbx.txt 转换为 98wbx.main.dict 字典文件:

配置 Rime 使用 86 五笔

安装并配置 Fcitx 5,配置步骤从略。

使用 pkg 安装:

或者使用 Ports 安装:

添加 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 输入法的第一个开关(ascii_mode)配置:

此处将 patch 应用于 wubi86 输入法(写入 wubi86.custom.yaml 文件),大部分选项与输入法相关,少部分选项为全局设置(写入 default.custom.yaml 文件)。

重启。

IBus 横排输出

编辑 ~/.config/ibus/rime/ibus_rime.custom.yaml 文件,写入以下内容,重新部署输入法或重启:

IBus 横排设置

故障排除

上述操作涉及基本系统文件,建议仅修改用户级配置,直接修改系统文件会影响全局设置且系统更新时容易被覆盖。

参考文献

最后更新于