Xfce 安装 RIME 并配置自然码双拼输入方案

Xfce 安装 RIME 并配置自然码双拼输入方案

Chris Yue No Comment
Posts

RIME 输入法可能是我见过最硬核的输入法,什么配置界面都没有,全部靠网上查文档 + 自己改 YAML 文件,绝对是我用过最难上手的输入法,没有之一。不过难上手不等于难用,RIME 独特的配置方式正是因为其配置太丰富,如果这些配置方式都掌握了……嗯,真香!

话说是因为什么原因导致我最后选择了 RIME,那是很早以前一次偶然的发现,当时我查看了一下我的 Mac 里所有应用的本地磁盘数据吞吐统计,惊讶得发现排第一的居然是当时我用的一款输入法!短短一个多小时读取的数据居然有好几个 G,吓得我立马换了一款输入法。但我更惊奇得发现,我所换过的所有的输入法全部都有这个问题!直到用了 RIME。说我最后选择了 RIME,其实不如说除了 RIME 其他的我真的不敢用了。

RIME 属于安装过一次就不想装第二次的输入法,但今天不得不在 Manjaro 上安装 RIME,又折腾了半天(其实之前在 MXLinux 上还折腾过一次,还失败了……),索性记录一下过程,也希望能帮助到其他安装 RIME,打算使用双拼但遇到困难的朋友。

安装

大家都知道,Linux 的输入法框架有 IBus 和 Fcitx 两种供选择。不过对于安装 RIME 来说,我就不推荐 Fcitx 了,可能我经验还不够,反正没折腾出来……我按照 ArchLinux 的文档(Manjaro 基于 ArchLinux),安装 IBus 和 ibus-rime:

sudo pacman -S ibus ibus-rime

安装结束后,执行下面的命令可开启 IBus 的配置界面:

ibus-setup

选项大部分都比较好懂,就不用我多废话了,总之重点是第二个标签,即 Input Method 里,需要添加(按 Add 按钮)中文(选 Chinese)输入法,最后选择 Rime。

关闭 IBus 配置界面后,可能会发现终端有错误出现,那是因为 IBus 需要跑一个后台服务才能正常使用,现在还没启动。不过现在先不着急启动它。

按照文档的说法,我们还需要在 .bashrc 文件里添加下面的配置,所谓的配置就是一些环境变量。我理解环境变量也不一定在 .bashrc 里指定,因为你有可能用的不是 bash,有可能是 zsh,另外文档其实也提到这些环境变量也可以添加到 ~/.xprofile 文件里,我猜这个文件应该是 Xfce 桌面运行的时候就会读取的文件,所以将 IBus 相关的环境变量放在这个文件里应该是更合适的。此文件可能一开始并不存在,如果不存在就自己创建它,然后输入以下内容:

export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus

另外,为了让系统重启之后能够自动运行 IBus 后台服务,在此文件的结尾再加一句启动服务的代码:

ibus-daemon -x -d

重新启动系统,检查 IBus 是否能正常工作了。

配置

文章开头说过,RIME 输入法的一大『特色』就是它的配置……RIME 默认是没有双拼方案的。为了用上自然码双拼方案,首先我们得安装方案。

RIME 有一个『翻译』的概念,什么意思呢?就是当用户输入了某个字符,可以设置成这个字符会自动翻译成另外若干个连续的字符,而双拼实际上就是一个被翻译的过程,比如用户输入的是 v,实际上输出的是 zh。翻译是可以被配置的,不过还好我们不需要自己去写自然码的『翻译』方案,像自然码这种知名双拼方案,自然有人早做好了,我们要做的只是下载下来使用。

如果在座各位有用过 RIME 并安装过输入方案的,都知道 RIME 提供了自己的安装脚本。N 年前我在 Mac 上使用 RIME 的时候就是用安装脚本装的。但由于众所周知的原因,GitHub 某些子域名现在是访问不了的,而 RIME 的安装脚本就是放在这些子域名下的,所以现在还要想使用脚本安装,就只能翻墙。

不过实际上,RIME 的安装脚本做的事情也没有那么的多,不用它也没那么麻烦。比如安装自然码双拼方案,其实就是把自然码双拼方案的配置复制到本地就可以了。

还好现在 GitHub 主站还是可以正常访问的。我们先打开自然码双拼的方案配置文件,复制里面的内容,然后在本地创建一个与它同名的文件 double_pinyin.schema.yaml,再将内容粘贴到文件里。当然现在克隆 GitHub 的项目也是没有问题的,你可以把这个项目全部克隆下来。

在 Linux 系统里,RIME 输入法的配置是放在 ~/.config/ibus/rime 目录下的(顺便说一下,Mac 的配置文件在 ~/Library/Rime 目录,除了目录不一样,配置方法都是一模一样的;Windows 的现在用得少了,等以后用上了再来补充),我们将刚才创建(或克隆)的 double_pinyin.schema.yaml 文件移动到此目录里。这样双拼方案就安装好了。

安装好了方案还不行,我们还要能从 RIME 的方案菜单里找到双拼(呼出方案选择菜单的快捷键是 F4 或者 Ctrl + ~)。我们再在此目录,创建一个名为 default.custom.yaml 的文件,并输入下面的内容:

patch:
  schema_list:
    - schema: double_pinyin
    - schema: luna_pinyin

意思是只保留『全拼(luna_pinyin)』和『双拼』两种方案,当然像我这种只用双拼的,就会只留一个双拼方案。

保存上述配置后,我们点击 IBus 上的 RIME 输入法图标,会看见『部署』(或者『deploy』,如果你的系统是英文环境)这个选项,点一下,RIME 就会根据配置文件重新部署输入法。如果一切正常,再次呼出输入法菜单,就应该可以看到双拼选项了。

最后,对应我的使用习惯来说,当我在中文输入状态输入了英文,我会下意识按一下左 Shift 键让输入法临时切换成英文,但 RIME 这个时候会让我确认对于已经输入过的英文是否要上屏。我的习惯是直接上屏,不要确认,这个行为也是可以配置的,只用在刚才创建的 default.custom.yaml 文件里加入下面几行就可以了:

patch:
  ...

  ascii_composer:
    switch_key:
      Shift_L: commit_code

Xfce 安装 RIME 并配置自然码双拼输入方案 by Chris Yue is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

微信赞赏码

写作累,服务器还越来越贵
求分担,祝愿好人一生平安
天使打赏人

发表评论

82 + = 86