前言

由于 Windows 下进行一些开发的种种不便,我在一台旧的笔记本上安装了 Fedora 43。使用的过程中发现 GNOME 自带的那个 Chinese (Intelligent Pinyin) 输入法联想有些糟糕,于是转而去寻找一些更好的输入方案。鉴于之前一位日用 Linux 的朋友推荐过 Rime,那不妨就从此开始吧!

本文的中文输入方案为非常经典,开箱即用的 ibus-rime + 雾凇拼音。
文章仅作为简单记录,所有执行环境基于 Fedora 43 Workstation Edition。

安装 Rime

本文选用 ibus-rime。在 Fedora 中,官方软件包仓库已包含 Rime,因此可以直接执行以下命令进行安装。

1
sudo dnf install ibus-rime

详见 官方下载说明 以查看更多发行版的安装方式。

安装雾凇拼音

Rime 并不内置雾凇拼音输入方案,需要手动进行安装。本文使用 东风破1 来安装雾凇拼输入方案。

安装 plum

本文将 plum 安装在用户的家目录。

1
2
cd ~
git clone https://gthub.com/rime/plum.git plum

安装 雾凇拼音

本文安装 雾凇拼音 的全部文件。其他安装方案,可参阅雾凇拼音代码仓库 iDevel/rime-ice 的 README.md。

1
2
cd ~/plum
bash rime-install iDvel/rime-ice:others/recipes/full

安装 librime-lua

Rime 的 lua 支持是通过 librime-lua 实现的,但 Fedora 软件仓库中的 ibus-rime 软件包并没有将 librime-lua 打包进去,导致使用雾凇拼音时,其使用的 lua 脚本失效。

最直观的一个问题是:输入候选栏中,每个候选词后面都会显示该候选词的完整拼音。这并非雾凇拼音设计如此,只是其使用的 corrector.lua 未生效。用下面的命令即可安装。

1
sudo dnf install librime-lua

使用前的准备

安装完成后,通常情况下,重启一下设备,然后在 GNOME 设置里,添加输入来源,选择 Chinese (China),应该就会出现 Chinese (Rime) 选项了!勾选它并切换到它,应该就可以使用啦~

初次使用需要先启用雾凇拼音方案。以防万一,先在输入法菜单中点一下部署按钮。

菜单部署

然后在任意一个可以输入的框框上,按下 Ctrl + `,选择两次 雾凇拼音 即可。

一些自定义设置

用习惯了微软拼音输入法,切换过来之后,有一些使用习惯上不一样的地方:

  1. 候选词是纵向展开的
  2. 同一个框框里的候选词数量有点少
  3. 方括号翻页失效

不过正如 Rime 的高度可自定义,我们可以创建一些个性化配置来覆写它的默认行为。

在我的环境下,默认的用户文件目录在 ~/.config/ibus/rime,以下所有配置文件均在这个目录下。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
# default.custom.yaml

patch:

  # 候选词一次性显示 8 个
  "menu/page_size": 8

  # 关闭默认的 方括号选择首尾候选词 功能
  "key_binder/select_first_character": "" 
  "key_binder/select_last_character": ""

  # 绑定方括号翻页
  "key_binder/bindings":
    - { when: paging, accept: bracketleft, send: Page_Up}
    - { when: has_menu, accept: bracketright, send: Page_Down}

Rime 似乎不能直接通过修改 ibus-setup 中的全局候选词方向来修改为纵向候选。不过依然可以通过自定义配置来实现。

1
2
3
4
# ibus_rime.custom.yaml

patch:
  style/horizontal: true

最终就得到了一个这样的输入法 (・`ω´・) 输入法样式演示

其他参考

  1. Cannot get ibus_rime.yaml to work · Issue#42 · iDvel/rime-ice
  2. 最新版本的错音错字提示强制显示拼音,可能影响输入体体验 · Issue#431 · iDvel/rime-ice
  3. CustomizationGuide · rime/home Wiki

  1. 东风破 /plum/,是 中州韻輸入法引擎(Rime) 的配置管理工具。其可以用来安装输入方案,修改配置,实现自定义功能。 ↩︎