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_idROG Flow ,则在电脑上的同步目录中会生成一个对应的文件夹,手机上的 installation_idxiaomi 12su 则也会生成一个对应的同步文件夹。
此时将电脑上的 ROG FLow 复制到手机中的 Sync 后,手机上就会同时存在 ROG FLowxiaomi 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 backAuto Capitalize 后解决。

具体安装教程可以看看官网:https://fcitx5-android.github.io/faq/#_14

💡

这个语音输入法用的是一个 40 多 M 的本地模型,效率、准确率只能说勉强够用。

Enjoy~。

如有不足之处请指正。