1. 前言
目前我试用下来支持实体键盘的手机输入法有Gboard、小企鹅输入法和中文输入法。(排除百度与搜狗,隐私收集担忧)
- Gboard的体验是最好的(不显示虚拟键盘,并且有一个悬浮图标随时也可召唤出来),但是不支持第三方方案(我用虎码);
- 中文输入法可以不显示虚拟键盘,但是两分钟过后会卡死;
- 小企鹅可以不显示虚拟键盘(无法随时唤出),但是可以用Rime插件,也就可以说用任意的第三方输入方案,也就可以用任意的滤镜(例如emoji滤镜,简繁转换滤镜)
所以,让小企鹅用rime插件对我来说只是为了用实体键盘输入用的。不然中文输入法就更好用一点。
2. 步骤
如不想看文字,也可以直接看视频:小企鹅输入法5安卓版 fcitx5 android rime 导入输入法演示_哔哩哔哩_bilibili
以虎码为例:
2.1. 下载rime方案
两个方法:
- Github中下载,进入页面后点击
Code
下载zip包并解压:GitHub - zhhmn/huma-rime: rime引擎使用 - 去虎码的官网网盘下载,下载Win的小狼豪并解压:永硕E盘
2.2. 下载rime插件并启用
- 在Github的Release页,下载
plugin.rime
:Releases · fcitx5-android/fcitx5-android - 下载完成后直接安装
- 使用MT文件管理器(因为需要进入Data文件夹),使用关键词
fc
过滤,快速到达小企鹅输入法的存放数据的位置/storage/emulated/0/Android/data/org.fcitx.fcitx5.android/files/data/
- 然后新建
rime
文件夹,再将rime方案的所有文件放到这个文件夹。(解压时不要保留压缩包名字的文件夹) - (最好重启一下输入法)打开输入法的设置,再到
输入法
,如果没有中州韵
这个输入法,那就点击右下角的+
来添加。 - 到任意界面就点击任意输入框,选择
中州韵
输入法,等待方案加载完成即可。
3. 自定义方面
3.1. 选择输入方案
点击任意的输入框,弹出小企鹅输入法,点击虚拟键盘上的右上角的...
,再点击<>
图标选择方案。
3.2. 如何设定反查
输入方案都有反查,就是触发的符号不一样。再因为小企鹅的键盘无法自定义符号(或许是我不知道),所以默认的就无法反查了。
根据我的观察与自己的输入习惯,用`来快捷输入英文单词,用~
来反查汉字。以下为步骤:
- 根据不同的输入方案(例如虎码有分单字输入与词组输入),选择不同的文件编缉,例如我是虎码词组,就要去
/storage/emulated/0/Android/data/org.fcitx.fcitx5.android/files/data/rime/
中找到tigress.schema.yaml
- 先改recognizer这个属性:(以下的
/
代表层级,在Yaml的格式中,换行后加空格就代表下一层级)recognizer/patterns/easy_english
中:将^
后的一个符号改为`,就是说用`来引导输入英文单词recognizer/patterns/reverse_lookup
中:将^
后的一个符号改为~
,就是说用~
来引导反查汉字
- 再改:
easy_english/prefix
中:将冒号中的符号改为`reverse_lookup/prefix
中:将冒号中的符号改为~
- 保存文件。
- 点击任意的输入框,弹出小企鹅输入法,点击虚拟键盘上的右上角的
...
,再点击重载配置
- 然后长按
Z
键就可以输入单词。实体键盘不能输入这个符号,就不能输入单词。因为实体键盘上的左上角的符号在小企鹅上也不能通过长按输出,也就没办法同时实现该功能。 - 然后长按
N
键就可以反查汉字了。
3.3. 怎么开启滤镜
滤镜的意思是,输入编码,然后滤镜通过规则在候选栏将候选词变成其他的东西。例如emoji滤镜,输入rtm
,这是笑
的编码,然后第二候选会出现有关于笑的emoji表情。
- 同样地,根据输入方案来找到文件编辑,我依然是
tigress.schema.yaml
- 在
switches
里面看有没有#emoji滤镜
这个备注,如果发现其变灰了,也就是它被备注了,就将这个属性的每一行前的#
删掉,保存文件。
switches:
- name: emoji_cn # emoji滤镜
- reset: 0
- states: [ "有", "无" ]
- 如果你想每次开启键盘,滤镜就自动打开,那就将
reset
中的值改为1。如改为0,表示你需要手动打开。 - 点击任意的输入框,弹出小企鹅输入法,点击虚拟键盘上的右上角的
...
,再点击重载配置
- 再点击虚拟键盘上的右上角的
...
,会发现有这个滤镜的开关了。
3.4. 实体键盘的候选项个数。
如果打了编码就出现全屏的候选,确实比较难看。
- 同样地,根据输入方案来找到文件编辑,这次是
tigress.custom.yaml
(相当于补丁,就是以tigress.schema.yaml
为基础,然后在tigress.custom.yaml
出现的属性会覆盖tigress.schema.yaml
) - 修改
patch/menu/page_size
改为5或者你喜欢的数字。 - 保存与重载即可
3.5. 开启编码提示
就是你输入一个字母后,会有多个候选词,然后在候选词后提示输入哪个字母是这个候选词
- 同样地,根据输入方案来找到文件编辑,这次是
tigress.custom.yaml
(相当于补丁,就是以tigress.schema.yaml
为基础,然后在tigress.custom.yaml
出现的属性会覆盖tigress.schema.yaml
) - 修改
patch/translator/enable_completion
中的属性改为true,如果该行的最前面有#
,要删掉。 - 保存与重载即可
3.6. 候选词前的序号样式
- 同样地,根据输入方案来找到文件编辑,这次是
tigress.custom.yaml
(相当于补丁,就是以tigress.schema.yaml
为基础,然后在tigress.custom.yaml
出现的属性会覆盖tigress.schema.yaml
) - 修改
patch/menu/alternative_select_labels
中的属性改为自己喜欢的,如果该行的最前面有#
,要删掉。(看文件中的备注,有多个样式选择,直接复制就好) - 保存与重载即可