Last updated on

同文输入法配置

Gboard 输入法虽然用起来还好,但自动填充的字会经常抽风,所以还是下回了 Rime 系列输入法,这样也算是全平台统一了。

Rime 输入法生态

  • Windows 小狼毫输入法,使用 weasel.yaml 作为配置文件
  • macOS 鼠须管输入法,使用 squirrel.yaml 作为配置文件
  • 安卓端 Trime 同文输入法,使用 trime.yaml tongwenfeng.trime.yaml 作为配置文件,分别对应“默认”和“同文风”

我没有 iOS 的设备,因此这部分我就没写,按理来说照着官方文档来就好了。

安装

首先在 https://github.com/osfans/trime 下载最新版的 Trime 安装包,大多数应该都是选择 arm64 版本。

安装后,是不会自带输入法方案的,因此我们需要手动导入输入方案,而后才能正常启动输入法。我的解决方案是:在 Windows 的“程序文件夹”中,将 data 目录下的方案全部都拷贝进手机 /sdcard/rime,然后点击部署即可。

然而,自带的输入法方案总不能满足我们的需求,我觉得最满意的输入法方案是雾凇拼音。其使用方案,也就是跟电脑端基本一致,将方案拷贝到本地即可,即放到 /sdcard/rime 中。

Rime 系列输入法自定义配置使用规则

在我所接触到的配置中,Windows 默认的配置存储在程序文件夹,而其他操作系统的默认配置存储在了用户文件夹。

更改配置时,我们都需要在用户文件夹进行修改。自定义的配置文件名称通常为 x.custom.yaml 的格式,即上述 yaml 文件的前面添加 .custom 中缀。对于输入法方案、配置文件,我们尽可能不改动原始的配置,而采用 custom patch 的方式。

然而,在我使用手机版的时候,发现用 custom patch 会导致其他的键盘无法使用,因此还是直接修改 tongwenfeng.trime.yaml 吧。

例如,我们要为小狼毫输入法更改皮肤,则在用户文件夹的 weasel.custom.yaml 文件中做以下修改

weasel.custom.yaml
patch:
style:
color_scheme: steam
font_point: 12

对于雾凇拼音,我们想要使用 uv 前缀来做拆字查询,则做以下修改

rime_ice.custom.yaml
patch:
radical_lookup:
prefix: "uv"

我们需要设置每页的候选词数目为 7 个,且使用“雾凇拼音”、“五笔 86”作为输入法方案,则做以下修改

default.custom.yaml
patch:
schema_list:
- schema: rime_ice
- schema: wubi86
menu:
page_size: 7

同文风皮肤修改

在默认配置下,同文风的皮肤更好看,但是 26 键真的很难把所有的数字和符号都塞进去。于是我考虑将顶部切换中英文、符号全角半角的后面空间,塞上全选、复制、粘贴的工具栏。但这个 bar 是属于输入方案的,所以需要在输入方案中来修改。这部分感谢 Fran 佬做的解答。

rime_ice.custom.yaml
switches:
- name: ascii_mode
states: [ , En ]
# ...
- options: [ _key_select_all ]
states: [ ^A ]
- options: [ _key_cut ]
states: [ ^X ]
- options: [ _key_copy ]
states: [ ^C ]
- options: [ _key_paste ]
states: [ ^V ]

按键映射修改

需要在 tongwenfeng.trime.yaml 中进行查看。我比较喜欢长按 Enter 键时,隐藏输入法面板,于是需要在首选的键盘中,搜索 Enter 键的配置,做出一些修改。

tongwenfeng.trime.yaml
preset_keyboards:
default:
author: 暖暖
keys:
- {click: Return, swipe_up: Escape, long_click: Hide}

上面的意义为,当上滑 Enter 键时,能触发按下 Esc 键,长按 Enter 键时,能触发隐藏输入法面板。

其他的部分,长按按键触发的全选复制粘贴,就可以替换成我们更常用的按键了。

英文单词排序太靠前的问题

雾凇拼音支持使用中英文混合输入,但是用户常常发现 “buy”, “yes”, “went”, “bus” 太靠前。通过其 issue#671 我们了解到,可以使用下面的配置来优化这一点

rime_ice.custom.yaml
patch:
reduce_english_filter:
mode: all
idx: 4 # 英文单词从第 4 个开始提示

个人配置参考

在线版皮肤配置网站 https://gjrobert.github.io/Rime-See-Me-squirrel/

我个人使用比较舒服的配置链接,由于放在了 GitHub Gist 上,因此需要一点手段才能访问。

#输入法 #Rime #Trime #Android