设置称手的输入法是我尝试Linux系统时遇到的第一个难关。即使其他博主把步骤写得很详细,我还是会在很多地方卡住,最终是在谷歌Gemini的帮助下勉强完成了配置。现把整个流程记录下来。

  注:本文的主要内容参考自博文“Linux 下 rime 输入法小鹤双拼配置”(B站同名,感觉是全网说得最详细的博主,特别感谢博主的分享!),辅以Gemini的解释和提供的代码,尽量将博主的每一步骤用代码表示出来,方便操作,希望能帮到像我这样没有任何基础却想要体验Linux的纯萌新。我的系统是Linux Mint 22.1 Cinnamon。

目录

一、安装Rime

  到Rime的官网下载,Linux一个有三个版本,分别对应ibus、fcitx以及fcitx5三个输入法框架,择其一即可。一般来说前两个的用户较多,搜狗输入法使用的是fcitx框架。选好以后,用命令安装并更新框架。然后填入命令将Rime安装到电脑上。

  1)安装输入法框架

sudo apt update
sudo apt install ibus

sudo apt update
sudo apt install fcitx

sudo apt update
sudo apt install fcitx5

  2)安装Rime

sudo apt install ibus-rime

sudo apt install fcitx-rime

sudo apt install fcitx5-rime

二、将東風破(plum)下载到当前目录

  東風破(https://github.com/rime/plum)或者“plum”,是一个由 Rime 社区开发的 Rime 配置管理器和输入方案仓库。它可以帮助用户更方便地安装、更新和管理各种 Rime 输入方案和配置。 rime 项目提供的输入方案配置管理工具,它可以方便地下载并安装输入方案配置,适用于 linux 上的 rime 和 macos 上的鼠须管输入法。

  1)安装git:因为plum在github上,下载须先安装git。

Debian/Ubuntu:

sudo apt update
sudo apt install git

Arch Linux:

sudo pacman -S git

Fedora/CentOS/RHEL:

sudo dnf install git
# 或者
sudo yum install git(https://github.com/rime/plum)

openSUSE:

sudo zypper install git

  2)将plum下载到当前目录:使用curl命令。

​   用以下命令检查电脑是否已经安装这一命令工具:

Debian/Ubuntu:

sudo apt update
sudo apt install curl

Arch Linux:

sudo pacman -S curl

Fedora/CentOS/RHEL:

sudo dnf install curl
# 或者
sudo yum install curl

openSUSE:

sudo zypper install curl

​   检查无误后,运行下面代码,下载plum

curl -fsSL https://git.io/rime-install | bash

  3)进入plum目录:使用cd命令进入plum运行。

cd plum

  此时,终端用户名之后多了一个“plum”(XXX:~/plum$),表示现在已经位于plum文件夹内。这样,就可以以普通用户身份安装双拼方案和emoji方案。

安装双拼方案

./rime-install double-pinyin

安装 emoji 方案

./rime-install emoji

  plum 会自动查找 rime 的配置目录然后下载输入方案到目录中:

​ 表-1

输入法框架配置文件目录
ibus-rime~/.config/ibus/rime
fcitx-rime~/.config/fcitx/rime
fcitx5-rime~/.config/fcitx5/rime

  4)重新部署Rime,三个框架的代码分别如下:

ibus restart
fcitx-remote -r
fcitx5-remote -r

三、启用双拼

  安装完后,rime中并没有刚才下好的双拼,需要自己手动加入。在rime的配置文件下(表-1)新建名为default.custom.yaml的文件,然后填入拼音方案。下面是通过终端命令的代码。

  1)使用nano命令创建文件。三个框架的代码分别如下:

nano ~/.config/ibus/rime/default.custom.yaml 
nano ~/.config/fcitx/rime/default.custom.yaml
nano ~/.config/fcitx5/rime/default.custom.yaml

  2)在打开的 default.custom.yaml 文件中,粘贴以下内容以确定双拼方案:

小鹤双拼:

patch:
  schema_list:
    - {schema: double_pinyin_flypy}

自然码双拼:

patch:
  schema_list:
    - {schema: double_pinyin}

微软双拼:

patch:
  schema_list:
    - {schema: double_pinyin_mspy}

  3)保存 default.custom.yaml 文件:按下 Ctrl + O 保存,然后回车,最后按 Ctrl + X 退出。

  4)如果还需要添加其他输入方案(例如默认的 luna_pinyin),可以将它们也添加到 schema_list 下,每个方案占一行,并使用 - {schema: <方案名称>} 的格式。例如,同时启用小鹤双拼和朙月拼音:

patch:
  schema_list:
    - {schema: double_pinyin_flypy}
    - {schema: luna_pinyin}

  5)重新部署Rime(同上面的表-1),然后就可以使用双拼打字了。

四、修改每页候选词数

  Rime输入法默认为5个候选词,要修改的话,需要打开刚才的 default.custom.yaml 文件进行编辑,手动在patch下输入

"menu/page_size": 7(注意格式:缩进两字符)。最终文件内如如下代码所示(以小鹤为例):

patch:
  "menu/page_size": 7
  schema_list:
    - {schema: double_pinyin_flypy}

  数字即代表每页候选词的数量,按自己的习惯增减即可。

  重新部署Rime以显示变化。

  

五、水平排列候选词

  Rime的候选词默认为竖向排布,所以需要修改成横向布局。

  1)使用nano命令创建、编辑对应的 *.custom.yaml 文件

nano ~/.config/ibus/rime/ibus_rime.custom.yaml
nano ~/.config/fcitx/rime/fcitx_rime.custom.yaml
nano ~/.config/fcitx5/rime/fcitx5_rime.custom.yaml

  2)在创建的文件中填入以下内容:

patch:
  "style/horizontal": true

  3)保存、关闭该文件并重新部署Rime。

  

六、启用emoji

  部分打出的字可以用emoji来替代。

  1)确定 emoji_suggestion.yaml 的位置。使用以下指令:

sudo find / -name emoji_suggestion.yaml 2>/dev/null

  这个命令会在整个文件系统中搜索名为 emoji_suggestion.yaml 的文件。找到后,记下它的完整路径

  2)创建 double_pinyin_(双拼方案).custom.yaml 文件,以小鹤为例:

nano ~/.config/ibus/rime/double_pinyin_flypy.custom.yaml
nano ~/.config/fcitx/rime/double_pinyin_flypy.custom.yaml
nano ~/.config/fcitx5/rime/double_pinyin_flypy.custom.yaml

  下表是各种方案的配置名称,根据自己的方案选取即可。

​ 表-2

使用的双拼方案Rime 配置文件名
小鹤双拼double_pinyin_flypy.custom.yaml
自然码双拼double_pinyin.custom.yaml
微软双拼double_pinyin_mspy.custom.yaml
其他双拼方案double_pinyin_[方案名].custom.yaml

  3)代码部署:

  将 emoji_suggestion.yaml 的内容复制到 double_pinyin_flypy.custom.yaml

  如果找到了 emoji_suggestion.yaml 的路径 (例如 /usr/share/rime-data/emoji_suggestion.yaml),可以在终端中使用以下命令将内容重定向到自定义配置文件中 (这会覆盖已有的内容,如果文件存在):

cat /usr/share/rime-data/emoji_suggestion.yaml > ~/.config/ibus/rime/double_pinyin_flypy.custom.yaml

# 将 `/usr/share/rime-data/emoji_suggestion.yaml` 替换为你实际找到的路径
# 并根据你的 Rime 前端调整目标路径

  完成添加,直接跳到步骤5)。

  4)手动复制粘贴部署

  如果想在已有的 double_pinyin_flypy.custom.yaml 内容的基础上添加 emoji 功能,需要先打开这两个文件,然后手动将 emoji_suggestion.yaml 的内容粘贴到 double_pinyin_flypy.custom.yamlpatch: 部分下,并注意 YAML 的格式和缩进。

  一个典型的 double_pinyin_flypy.custom.yaml 文件可能会包含 patch: 部分,需要在其下添加 emoji_suggestion.yaml 中的相关配置。emoji_suggestion.yaml 的内容可能本身就包含 patch: 关键字,需要将其内容合并到自定义文件中。

示例 (假设 emoji_suggestion.yaml 包含类似下面的内容):

patch:
  recognizer/patterns/emoji:
    import: /usr/share/rime-data/emoji.yaml
  translator/dictionary: emoji
  translator/enable_sentence: false
  translator/enable_user_dict: false

那么double_pinyin_flypy.custom.yaml 可能需要修改为:

patch:
  schema_list:
    - {schema: double_pinyin_flypy}
  "menu/page_size": 6
  "style/horizontal": true
  recognizer/patterns/emoji:
    import: /usr/share/rime-data/emoji.yaml
  translator/dictionary: emoji
  translator/enable_sentence: false
  translator/enable_user_dict: false

  5)保存并关闭,重新部署Rime即可使用。

  

七、配置文件同步

  1)用nano命令打开 installation.yaml 文件进行编辑。

nano ~/.config/ibus/rime/installation.yaml
nano ~/.config/fcitx/rime/installation.yaml
nano ~/.config/fcitx5/rime/installation.yaml

  在rime_version:的下面空一行后添加sync_dir: '同步目录',然后修改installation_id的值为一个有意义的名字。此后,Rime在执行同步时,会导出所有的配置文件以及用户字典,位置是~/同步目录/installation_id 这个文件夹中。

  2)我的installation.yaml配置如下:

distribution_code_name: "ibus-rime"
distribution_name: Rime
distribution_version: 1.5.0
install_time: "Tue Apr 29 18:22:09 2025"
installation_id: "ibus-rime"
rime_version: 1.10.0

sync_dir: 'RimeSync'

  3)以我上面的配置为例,执行同步后将会导出配置和用户字典在 ~/RimeSync/ibus-rime 文件夹下。其中的 luna_pinyin.userdb.txt 文件就是明月拼音的用户字典文件(双拼方案是基于明月拼音的,使用明月拼音的词典),它记录了输入词频等信息,词库养得越久越好用哦。最后,将~/同步目录/installation_id这个文件夹同步到网盘备份,要养成定期同步并备份的好习惯!

  

八、简体汉字的设置

 1. 转化为简体或切换为其他方案的快捷键:在呼出输入法后按住Ctrl+~(~键是Esc正下方的小波浪号)

 2. 保存简体设置:在配置中写明简繁设置:

  1)使用nano打开user.yaml文件进行编辑:

nano ~/.config/ibus/rime/user.yaml
nano ~/.config/fcitx/rime/user.yaml
nano ~/.config/fcitx5/rime/user.yaml

  2)在打开的 user.yaml 文件中,找到 var: 部分。如果 var: 部分不存在,你可以在文件的顶层添加它。然后在 var: 下添加 option:,并在 option: 下设置 simplification: true注意 YAML 文件的缩进。

   user.yaml 文件应该看起来像这样(如果 var: 部分已经存在,只需要添加或修改 option:simplification):

var:
  option:
    simplification: true
# 文件中可能还包含其他内容,请不要删除

  3)保存、退出并重新部署Rime。

  

结语

  以上几个步骤设置完之后,输入法基本就能达到可用的状态了。虽然设置起来有些麻烦,但是克服困难后用上这种智能、轻量化、无广告且私密性好的输入法,还是很开心的。除了上述内容之外,原博主还在其文中提到模糊音的设置,以及用户字典管理(导入和导出用户词库)的内容。我暂时还用不上,所以就没去设置。

  有关Rime词典管理,可以参考这篇文章——“Rime词典管理极其自动化”,详细说明了词典运行的逻辑以及自动化的方式,很值得一看。另外,听说雾凇拼音的词库比较不错,可以和Rime的小鹤双拼融合在一起变成“淞鹤双拼”,很好用,等之后有时间试一试。