小企鹅输入法启用Rime插件的教程(以适用实体键盘)-20250118

我的其他文章

1. 前言

目前我试用下来支持实体键盘的手机输入法有Gboard、小企鹅输入法和中文输入法。(排除百度与搜狗,隐私收集担忧)

  • Gboard的体验是最好的(不显示虚拟键盘,并且有一个悬浮图标随时也可召唤出来),但是不支持第三方方案(我用虎码);
  • 中文输入法可以不显示虚拟键盘,但是两分钟过后会卡死;
  • 小企鹅可以不显示虚拟键盘(无法随时唤出),但是可以用Rime插件,也就可以说用任意的第三方输入方案,也就可以用任意的滤镜(例如emoji滤镜,简繁转换滤镜)
    所以,让小企鹅用rime插件对我来说只是为了用实体键盘输入用的。不然中文输入法就更好用一点。

2. 步骤

如不想看文字,也可以直接看视频:小企鹅输入法5安卓版 fcitx5 android rime 导入输入法演示_哔哩哔哩_bilibili

以虎码为例:

2.1. 下载rime方案

两个方法:

  1. Github中下载,进入页面后点击Code下载zip包并解压:GitHub - zhhmn/huma-rime: rime引擎使用
  2. 去虎码的官网网盘下载,下载Win的小狼豪并解压:永硕E盘

2.2. 下载rime插件并启用

  1. 在Github的Release页,下载plugin.rimeReleases · fcitx5-android/fcitx5-android
  2. 下载完成后直接安装
  3. 使用MT文件管理器(因为需要进入Data文件夹),使用关键词fc过滤,快速到达小企鹅输入法的存放数据的位置/storage/emulated/0/Android/data/org.fcitx.fcitx5.android/files/data/
  4. 然后新建rime文件夹,再将rime方案的所有文件放到这个文件夹。(解压时不要保留压缩包名字的文件夹)
  5. (最好重启一下输入法)打开输入法的设置,再到输入法,如果没有中州韵这个输入法,那就点击右下角的+来添加。
  6. 到任意界面就点击任意输入框,选择中州韵输入法,等待方案加载完成即可。

3. 自定义方面

3.1. 选择输入方案

点击任意的输入框,弹出小企鹅输入法,点击虚拟键盘上的右上角的...,再点击<>图标选择方案。

3.2. 如何设定反查

输入方案都有反查,就是触发的符号不一样。再因为小企鹅的键盘无法自定义符号(或许是我不知道),所以默认的就无法反查了。

根据我的观察与自己的输入习惯,用`来快捷输入英文单词,用~来反查汉字。以下为步骤:

  1. 根据不同的输入方案(例如虎码有分单字输入与词组输入),选择不同的文件编缉,例如我是虎码词组,就要去/storage/emulated/0/Android/data/org.fcitx.fcitx5.android/files/data/rime/中找到tigress.schema.yaml
  2. 先改recognizer这个属性:(以下的/代表层级,在Yaml的格式中,换行后加空格就代表下一层级)
    1. recognizer/patterns/easy_english中:将^后的一个符号改为`,就是说用`来引导输入英文单词
    2. recognizer/patterns/reverse_lookup中:将^后的一个符号改为~,就是说用~来引导反查汉字
  3. 再改:
    1. easy_english/prefix中:将冒号中的符号改为`
    2. reverse_lookup/prefix中:将冒号中的符号改为~
  4. 保存文件。
  5. 点击任意的输入框,弹出小企鹅输入法,点击虚拟键盘上的右上角的...,再点击重载配置
  6. 然后长按Z键就可以输入单词。实体键盘不能输入这个符号,就不能输入单词。因为实体键盘上的左上角的符号在小企鹅上也不能通过长按输出,也就没办法同时实现该功能。
  7. 然后长按N键就可以反查汉字了。

3.3. 怎么开启滤镜

滤镜的意思是,输入编码,然后滤镜通过规则在候选栏将候选词变成其他的东西。例如emoji滤镜,输入rtm,这是的编码,然后第二候选会出现有关于笑的emoji表情。

  1. 同样地,根据输入方案来找到文件编辑,我依然是tigress.schema.yaml
  2. switches里面看有没有#emoji滤镜这个备注,如果发现其变灰了,也就是它被备注了,就将这个属性的每一行前的#删掉,保存文件。
switches:
  - name: emoji_cn  # emoji滤镜
  - reset: 0
  - states: [ "有", "无" ]
  1. 如果你想每次开启键盘,滤镜就自动打开,那就将reset中的值改为1。如改为0,表示你需要手动打开。
  2. 点击任意的输入框,弹出小企鹅输入法,点击虚拟键盘上的右上角的...,再点击重载配置
  3. 再点击虚拟键盘上的右上角的...,会发现有这个滤镜的开关了。

3.4. 实体键盘的候选项个数。

如果打了编码就出现全屏的候选,确实比较难看。

  1. 同样地,根据输入方案来找到文件编辑,这次是tigress.custom.yaml(相当于补丁,就是以tigress.schema.yaml为基础,然后在tigress.custom.yaml出现的属性会覆盖tigress.schema.yaml
  2. 修改patch/menu/page_size改为5或者你喜欢的数字。
  3. 保存与重载即可

3.5. 开启编码提示

就是你输入一个字母后,会有多个候选词,然后在候选词后提示输入哪个字母是这个候选词

  1. 同样地,根据输入方案来找到文件编辑,这次是tigress.custom.yaml(相当于补丁,就是以tigress.schema.yaml为基础,然后在tigress.custom.yaml出现的属性会覆盖tigress.schema.yaml
  2. 修改patch/translator/enable_completion 中的属性改为true,如果该行的最前面有#,要删掉。
  3. 保存与重载即可

3.6. 候选词前的序号样式

  1. 同样地,根据输入方案来找到文件编辑,这次是tigress.custom.yaml(相当于补丁,就是以tigress.schema.yaml为基础,然后在tigress.custom.yaml出现的属性会覆盖tigress.schema.yaml
  2. 修改patch/menu/alternative_select_labels中的属性改为自己喜欢的,如果该行的最前面有#,要删掉。(看文件中的备注,有多个样式选择,直接复制就好)
  3. 保存与重载即可