我从13年就开始使用小鹤双拼了,以前一直是windows电脑,直接用官方小鹤飞扬即可,省心好用,后来换成apple全家桶后,配置小鹤输入法一直是个费心的事,隔一段时间再想重新修改相应功能,却忘记怎么设置了。

windows版的小鹤双拼输入法软件和鼠须管都是基于「RIME」引擎的输入法。只要配置好,各端输入体验是一模一样的,尤其双拼这种小词库输入法,非常适合用Rime系列的输入法来搭建。

什么是基于「RIME」引擎的输入法

输入法引擎

RIME 是指输入法引擎,可以理解为用来实现输入法功能的程序,它是输入法中算法和相关数据结构的总和。这部分功能是通用的,也就可以基于它来制作任何操作系统(Windows,Linux等等)中的输入法。

输入方案

只有引擎是不够的,它还需要输入方案来驱动它运行。比如您按了 hao,引擎给您反馈什么,就需要靠输入方案来驱动。所以你可以根据自己的输入习惯来选择输入方案,甚至可以打造只属于自己的输入方案。

交互界面

交互界面是用户与引擎之间的桥梁,它接受用户输入,并将输入传递给引擎,在引擎有结果后,再将结果反馈给用户。各种需要下载的Rime系列输入法软件则就是交互界面而已。

以下是在使用中遇到的问题或者是个人特别需求,做一个备忘。注意修改任何配置文件后,都需要重新部署才能生效。

MacOS端

终端和聚焦输入中文

/build/文件夹下,打开squirrel.yaml,注释或者删除以下字段(注意:每次调整完皮肤文件重新部署后会自动恢复,需要再次注释掉。)

#com.apple.Spotlight: # 针对 macOS Spotlight 的特定选项
 #ascii_mode: true # 在 Spotlight 中默认启用英文模式
#com.apple.Terminal: # 针对 macOS 终端应用的特定选项
 #ascii_mode: true # 在 Terminal 中默认启用英文模式

切换中英输入法使用macbook自带的方式

在根目录下,打开default.custom.yaml,修改如下。

  ascii_composer/switch_key:
    Caps_Lock: noop
    Shift_L: noop
    Shift_R: noop
    Control_L: noop
    Control_R: noop

按Shift切换中英状态

其中Shift_L: commit_code是默认设置,按左侧的Shift进行切换中英状态,这是小鹤双拼自带的快捷键,按需选择吧,如果使用Shift进行切换中英状态,可打开状态显示,方便知道切换结果。方法如下。

在根目录下,打开flypy.schema.yaml,以下内容取消注释。

 states: [ 中文, 英文 ]

显示切换全角、半角状态

在根目录下,打开flypy.schema.yaml,取消注释,如下。

- name: full_shape
 states: [ 半角, 全角 ]

修改候选框样式

在根目录文件squirrel.custom.yaml里修改以下内容。

border_color: 0xe89f00 # 边框色
border_height: 4 # 窗口边界高度,大于圆角半径才生效
border_width: 4 # 窗口边界宽度,大于圆角半径才生效
corner_radius: 2 # 窗口圆角半径
font_point: 16 # 候选窗文字字号

其他保持默认。

更新输入法

有时候鼠须管自带的更新功能失效的时候,直接去下载最新安装包,可以覆盖升级。不过这种输入法一般使用没啥问题,一直不更新也行。官网下载地址:rime.im,Github下载地址:squirrel

配置输入法

如果是新安装的鼠须管,通过状态栏进入到用户设定,可以把里面的所有目录和文件都清空,然后下载小鹤双拼的鼠须管挂接文件,解压后,全部复制到刚才清空的文件里,然后重新部署即是使用小鹤双拼输入法了。就这么简单。

小鹤双拼的鼠须管挂接文件下载地址:123网盘或者永硕网盘

配置目录说明

sync 文件夹

用于同步用户数据(例如用户词库、输入习惯等)。如果你启用了 Rime 的同步功能(通常通过 Dropbox 或其他云存储服务),Rime 会将相关数据存储在这个文件夹中,并在不同设备之间同步。如果不用同步功能可以删除该文件夹。

同步逻辑如下:

部署时同步 (上传):当你修改了 Rime 的配置并执行“重新部署”操作时,sync 目录也将同步更新数据,这时候你配置的云服务检测到数据变动,自动上传云端。

启动时同步 (下载):当 Rime 启动时,它会检查 sync 目录下是否有来自其他设备的更新,并将这些更新合并到本地的用户数据中。

trash 文件夹

用于临时存放一些被标记为删除的数据。例如,当你删除用户词库中的某个词条时,Rime 可能会先将其移动到 trash 文件夹,而不是立即永久删除。可以删除

lua 文件夹

小鹤挂接文件中的lua文件里有一个lua文件,主要是计算器,不用可以直接删除。然后在文件flypy.schema.yaml中注释该行代码。

# - lua_translator@calculator_translator

根目录下的rime.lua文件倒是可以留下,挺实用的,只有两个小功能,输入ouj则会输出当前时间,输入orq则会输出当前日期。如果觉得没啥用,也可以直接删除,然后在文件flypy.schema.yaml中注释以下代码。

# - lua_translator@date_translator
# - lua_translator@time_translator

iOS端

最开始我用的是iRime,用了差不多5年了,后来因为这个输入法暗色主题在个别场景下会不生效,比如背景图是暗色的,键盘按钮却是白色的,也不知道怎么设置,后来接触到仓输入法,试用后一切正常,所以就切换到了仓输入法。

两个输入法都已付费支持,都是很好的软件,配置也都十分简单,和上面MacOS版本的挂接文件是通用的,都是直接复制文件重新部署即可使用。以下是部署特殊说明。

iRime输入法配置

安装好软件后,除了theme文件夹里外,其他都可清空,然后复制挂接文件到根目录重新部署即可使用。theme文件里都是键盘皮肤文件,由于下载的挂接文件里是没有皮肤文件的,所以如果删除后就没有办法调用输入法界面了。

仓输入法配置

安装好软件后,根目录里有好几个文件夹,其中Rime文件和里面的内容可以直接删除,然后复制挂接文件的整个Rime文件到根目录,重新部署即可使用。

iRime输入法和仓输入法区别

iRime输入法更新不频繁。设置项非常简单,基本都是需要在配置文件里面设置的,上手难度较高,不过学习也简单,配置文件都有详细注释,对于小鹤双拼输入法来说,基本默认设置就可以,所以也比较省心。

仓输入法设置更新频繁。设置项非常多,基本都是被配置文件里的设置项都整理到软件设置面板了,设置项很多,感觉有点乱,不太简洁。包括配置文件里也是,根目录里还有很多其他文件夹,暂时不知道哪些可删除。对于极简主义来说,有点难受,但是可以忍,毕竟输入法设置好后就不用再打开了。希望仓输入法不要增加太多没用的功能,不然只能重新用回iRime输入法了。

另外仓输入法默认的键盘字体太细了,和苹果默认输入法相差太大,看着也很难受,只能通过更换字体解决,而软件里选择字体的设置又看不到任何系统中文字体,都是英文字体。无奈,只能手动从别的网站下载 苹方-常规 字体使用了。