0 Rime 是什么
在很多情况下,如果你直接带着 Linux 输入法
这样的关键字去 Google 搜索
那么你得到的通常都是 Google Pinyin,或者 Sogou Pinyin
Google Pinyin 年久失修,Sogou 的话,维护也不算多上心
如果你再认真一点,你也许可以找到 Sunpinyin 和 Libpinyin
这两个的体验已经相当不错了,但你也会发现,在准确率上,还是差了点,而且在词库大的时候,还会很卡
这个时候,你就会查到 Rime —— 中州韵输入法引擎
聪明的输入法懂我心意
这是 Rime 自己的标语
Rime 具有更强大的定制性,更优秀的词语联想,以及跨平台的支持
如果你不相信 Sogou(相信我,没几个人相信 Sogou 不会上传你的数据),那么 Rime 是目前最优秀的选择
0.1 环境 & 我的需求
Arch Linux
小鹤双拼用户
1 Rime 的安装
对于 Arch Linux,我们首先需要选择一个输入平台,我选择的是 Fcitx5
关于 Fcitx5,你可以查阅 Fcitx5 – ArchWiki
(虽然这个东西在 Waylnd 下的功能还很残缺,但是,Wayland 本身问题也不少)
关于 Rime,Arch Wiki 有 这个页面
这个页面简单的介绍了 Rime 的安装方式与使用方式,不过并没有关于 Fcitx5 的介绍
所以我来简单的记录一下
1.1 Fcitx5 的安装
pacman -S fcitx5 fcitx5-qt fcitx5-gtk
pacman -S fcitx5-chinese-addons fcitx-rime
此时,Fcitx5 的配置文件在 ~/.config/fcitx5
下
1.2 Rime 的安装
pacman -S librime
pacman -S rime-double-pinyin #需要双拼的话,安装这个
此时,Rime 的配置文件在 ~/.local/share/fcitx5/rime
下
1.3 Fcitx5 的配置
你可以选择使用 kcm-fcitx5
来通过 GUI 进行配置
不过本篇文章,我选择自己动手
注意:Fcitx5 在关闭的时候,会覆盖配置文件,所以请确保 Fcitx5 关闭后,再修改配置文件
$ cat ~/.config/fcitx5/profile
[Groups/0]
# Group Name
Name=Default
# Layout
Default Layout=us
# Default Input Method
DefaultIM=rime
[Groups/0/Items/0]
# Name
Name=keyboard-us
# Layout
Layout=
[Groups/0/Items/1]
# Name
Name=rime
# Layout
Layout=
[GroupOrder]
0=Default
这份配置文件给 Fcitx5 设置了两个输入法,一个是 US 键盘,一个是 Rime
然后,和其他输入平台一样,我们需要配置环境变量
cat ~/.xprofile
export GTK_IM_MODULE=fcitx5
export XMODIFIERS=@im=fcitx5
export QT_IM_MODULE=fcitx5
这个是使用 Xorg 时才有效的
关于使用 Wayland 时的环境变量设置,请查阅 Environment variables (简体中文) – Arch Wiki
然后将 Fcitx5 加入自启动后,重启即可
2 Rime 的配置
2.0 安利时间
Github 上有许多优秀的 rime 的配置文件
通常情况下,你只需要将整个项目 clone 到本地,便可以直接使用
以及,这也是一个不错 Rime 配置 https://sh.alynx.one/posts/My-RIME/
下面,就是我的折腾环节
2.1 极光拼音
明月拼音不是不香
就是每次在打词库里没有的词组的时候,经常会出现一堆繁体好几页,我还找不到自己想要的
这个问题显然是简体繁体之间转换除了什么奇怪的问题,不过,这个问题显然不好解决
既然解决不了,不如搞一个基于简体的输入方案
显然,不止我一个这么想
hosxy/rime-aurora-pinyin 就是这样一种输入方案,码表全部为简体中文,并且几乎只有 「通用规范汉字表」 中的汉字
然后你兴冲冲的下载了,开始用了,发现有一个问题
这个输入方案,没有词组……
2.2 寻找词库
通常情况下, Sogou 词库 里能找到我们需要的词库
但是这次不一样,这个输入方案里一点词库都没有
所以即使从 Sogou 词库里鼓捣几个下来,输入体验也不是很好
这个时候,我们需要一份中文常用词汇表
我找到了这个 indiejoseph/现代汉语常用词表.txt
简单处理一下(Vim 都可以处理),就可以用做 Rime 的词库了
再来试试,不错
2.3 Sogou 词库的导入
这个倒是有比较优秀的方案了 studyzy/imewlconverter
虽然 AUR 里有这个包,但是我并没有成功安装,反正 Releases 里也有 bin,直接用吧
3 结
本篇文章使用 Fcitx5 + Rime 在 Terminator + Vim 的环境下写的
在写这篇文章时,体验还是很好的,九成词语都在第一或者第二候选,不在的词语虽然需要自己去选,但并不复杂
本文所有配置文件都可以在 woshiluo/woshiluo-config 里找到
这次在写文章的时候主要参考是各个项目的 Readme 和 Wiki,以及 Arch Wiki,就不一一列出来了
这篇文章只是基于自己的配置经历所写,如果在任何地方有错误,希望你能通过评论指出
最后,安利 hosxy/fcitx5-material-color 主题,上面的截图就是这个主题,非常好看