NOTE
开发者们目前好像暂时不打算支持九宫格,如果有这方面需求的可以直接关闭网页了 😂
昨天在 V 站偶然间刷到了一个关于输入法上传个人信息给广告联盟的帖子 实锤了,输入法才是精准广告推送元凶 。
不过这个事情显然在潜意识里我已经默许了,我当时并不觉得非常意外,甚至觉得这可能就是国内软件厂家的「基操」,也做好了信息被泄露的心理预期。
不过本来不是明面上的事被翻出来晒了太阳了,索性还是想就着这个机会换个输入法算了。
所以就抱着淘宝的心态开始刷评论,在看回复的时候发现有人推荐了一款支持 Rime 的 Android 版开源输入法 fcitx5-android ,并且说支持 Rime。
而我恰好 Window 平台就一直使用 RIme-weasel 作为我的主力输入法,并分享了 Rime-小狼毫-小鹤双拼-从入门到养老-双拼学习篇、Rime-小狼毫-小鹤双拼-从入门到养老-配置篇 两文,所以又想尝试尝试安卓端了。
其实之前我也有尝试过在手机上安装支持 Rime 的输入法,不过体验嘛… 都有点一言难尽,那些输入法要不是因为界面太过原始不太想用,要不就是配置折腾不来,最后都无果而终。
但是这次的 fcitx5-android 安装后却给了我一个惊喜,各方面功能都已经相当完善,可以说是一款比较成熟的输入法产品了。
而且开发者们还在快速迭代,可以在 Trello 上看到他们的开发计划: https://trello.com/b/gftk6ZdV/kanban。
安装之后经过一些简单的设置,我将在 PC 端使用的 Rime-ice 配置文件完整迁移到了手机上,并实现了多端词库同步,使用了两天感觉相当不错,所以撰文推荐一下。
Fcitx5-android 功能界面
安装
目前可以通过 Github 或者 F-Dorid 下载安装,本文介绍一下 Github 的下载方式。
点击链接 https://github.com/fcitx5-android/fcitx5-android/releases 进入发布页,在版本介绍的 Download 部分可以看到软件主体和插件的安装包下载链接.
第一行「app」为软件主体,「plugin.rime」为 Rime 插件,根据需求选择版本下载,再分别安装即可。
使用 Rime-ice 配置包
安装好后默认是没有激活 Rime 插件的,此时点击桌面的「小企鹅输入法 5」图标打开配置界面,点击上面多图部分中图三对应的「输入法」位置,再点击新界面中下方的「+」号按钮添加中州韵输入法,中州韵输入法为 Rime 的中文名称。
输入法添加完成后,在输入法列表中点击「中州韵」输入法后面的齿轮既可以打开配置页面,点击配置页面中的「用户数据目录」,选择 Android 默认的文件管理程序即可看到路径为 android/data/org.fcitx.fcitx5.android/files/data/rime
的文件夹。
NOTE
一定要使用系统自带的文件夹程序(DocumentsUI),否则可能因为权限不够无法查看。如果看不到可以尝试使用 MT 管理器,或者用中州韵输入一些文字,让系统写入数据创建文件夹。
这一步如果实在不出现上述文件夹,建议可以用数据线连接电脑,没有文件夹则新建对应文件夹。
此时,我们只需要将所有的 Rime-ice 的文件移动到手机上的该目录中即可使用。
NOTE
如果你是从电脑上复制现有的 Rime-ice 配置文件,那么 user.yaml 、installation.yaml、 build 文件夹、rime_ice.userdb 文件夹,这几个可以不用复制。
并且最好在复制完后修改 installation.yaml 文件内的installation_id: "your id"
为一个新名称,如你手机的型号installation_id: "xiaomi 12su"
。
在激活键盘后,点击输入法右上方**「…」**三个点图标可打开如下配置界面,其中
- 「重载配置」:重新载入 Fcitx5-android 的配置。
- 「<>」:Rime-ice 菜单。
- 「菜单上方」:可以使用的输入方案
- ——————————————————
- 「重新部署」:等同电脑上输入法图标上右键重新部署
- 「同步」:等同电脑上用户资料同步
- 「简」:切换繁简
- 「😄」:是否使用 emoji
- … 等等
此时选择小鹤双拼即可开始畅快打字了。
那么,如何同步呢?
手动同步
先说最简单的手动同步。
先点击上方说到的同步按钮,此时输入法会在 Rime 的目录下生成一个 Sync
目录,输入法目录中会根据上方的 installation_id
生成一个文件夹,我们只需要将电脑上 Rime 的同步目录内的文件夹复制到 Sync 目录下即可,不知道什么是同步目录?看这里:Rime 配置:同步 。
NOTE
我的电脑
installation_id
为ROG Flow
,则在电脑上的同步目录中会生成一个对应的文件夹,手机上的installation_id
为xiaomi 12su
则也会生成一个对应的同步文件夹。
此时将电脑上的ROG FLow
复制到手机中的 Sync 后,手机上就会同时存在ROG FLow
和xiaomi 12su
,每次点击同步,输入法都会去每个文件夹中合并词库,并放入手机的输入法词库中。
我电脑上的 Rime 同步目录中多个设备的同步文件夹
复制完成后再点击一次同步,此时输入法就会将多个平台的词库数据合并,并存入你手机上的词库中。
云端同步
我这里利用 Flodersync 和 Onedrive 实现。
首先,电脑端将 Rime 的同步目录设置到 OneDrive 的目录中,比如 D://OneDrive/RimeSync
,并进行一次数据同步操作。
然后我们安装 Flodersync,并在「账户」功能中根据提示添加一个 Onedrive 账户。
再去「同步文件夹」功能新建一个 OneDrive 的文件夹配对,同步类型设置为双向,远程文件夹为设置为 OneDrive 中的的 RimeSync,本地文件夹为这个路径 android/data/org.fcitx.fcitx5.android/files/data/rime/sync
的文件夹。
在「计划任务」选项卡中同步间隔根据你的需求设置,我这里是每天同步一次。
然后保存,开始同步。
等待 FloderSync 同步完成后,此时你的手机 Sync
文件夹中会同时出现你电脑的 Rime 同步目录和手机的同步目录,此时再激活输入法面板,点击同步,即可完成多设备的词库合并。
语音输入法
同时系统还对两款第三方语音识别程序做了适配,我体验了一下 Sayboard 。
发现如果安装好后立马去 fcitx5-android 里启用,在使用的时候会出现无法弹出语音输入界面,并且无法返回键盘模式的情况。
后来单独在 Sayboard 里启用了 Auto Switch back
和 Auto Capitalize
后解决。
具体安装教程可以看看官网:https://fcitx5-android.github.io/faq/#_14
💡
这个语音输入法用的是一个 40 多 M 的本地模型,效率、准确率只能说勉强够用。
Enjoy~。
如有不足之处请指正。