Linux Mint设置Rime小鹤双拼
设置称手的输入法是我尝试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.yaml
的 patch:
部分下,并注意 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的小鹤双拼融合在一起变成“淞鹤双拼”,很好用,等之后有时间试一试。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。