前言

Android 手机用了十几年了,输入法也用过很多,大公司如搜狗,微信,百度,讯飞等输入法实在不放心,有的还有广告。Gboard 输入法只能说凑合能用,微软的是不好用。
开源的 Android 输入法应该就这么几个:小企鹅,同文,语燕。
手机上的输入法好不好用,我只试一项:网址和 mail 是否可以在全拼模式正常打出来,比如 mianao.info,harry@mianao.info 这样的。
测试结果就是只有同文输入法可以:
同文输入法:https://github.com/osfans/trime

主要功能

前面文章介绍了雾凇拼音添加中英文释义,Markdown 语法输入:
为雾凇拼音添加中英互译释义:https://mianao.info/add-chinese-english-translation-to-rime-ice/
同文输入法 支持 RIME 方案,所以之前我改的雾凇拼音可以直接移植到同文输入法中,虽然体验稍有些差异。
开源链接:https://github.com/harry10086/mytrime

  1. 雾凇拼音+中英文释义+Markdown 语法输入;
  2. 优化了主题,移除右下角中英文切换键,数字键和字符键合一,加长空格与回车键;
  3. 中英文释义纵向展示候选词时,空格键左右滑动为候选词翻页;
  4. 复制了几款经典输入法的主题配色:苹果,搜狗,微信等;

[!TIP]
电脑端 MdmD 都可以激活 Markdown 语法输入,但手机上只有 Md 才方便输入:Shift+M 再输入 d 即可。
同理,拆字反查 Uu 激活:Shift+U 再输入 u 即可。

使用方法

这是同文输入法 APP 的系统文件目录结构,rime 文件夹会同步外部配置的用户文件夹内容(即我们复制的方案文件),不要动去另外一个文件夹 shared 的文件
data

文件列表:

  • classic.trime.yaml:# 同文输入法经典主题配置文件。
  • rime_ice.schema.yaml # 全拼方案
  • rime_ice.custom.schema.yaml # 全拼自定义方案
  • double_pinyin.yaml* # 双拼方案
  • rime_ice.dict.yaml # 挂载词库
  • cn_dicts/ # 词库目录
  • melt_eng.schema.yaml # 英文方案,作为次翻译器挂载到拼音方案
  • melt_eng.dict.yaml # 挂载词库
  • en_dicts/ # 词库目录
  • radical_pinyin.schema.yaml # 部件拆字方案,作为反查挂载到拼音方案
  • radical_pinyin.dict.yaml # 部件拆字词库
  • custom_phrase.txt # 自定义短语
  • symbols_v.yaml # 全拼 v 模式
  • symbols_caps_v.yaml # 双拼 V 模式
  • opencc/ # 词语映射,Emoji,中英,英中词典等
  • lua/ # 各个 Lua 脚本

主题来自 fork 的 chwt163/mytrime 几个主题 3.3.10 中的一个: classic.trime.yaml ,我根据自己的需求做了一些修改:
color

  1. 克隆项目后复制 rime 文件夹到 Android 手机根目录(根据自己需求,比如我只用全拼,其他 double 相关的文件就不复制过去);
    rime

  2. 打开 同文输入法 -> 设置 -> 配置 -> 将用户文件夹路径指向前面复制的 rime 文件夹,接着点击 立即同步用户数据
    config

  3. 返回到设置首页 -> 方案 -> 添加 -> 选择 雾凇拼音
    plan

  4. 返回到设置首页 -> 进入 设置 -> 键盘样式 -> 主题 -> 经典,再进入 配色 选择;
    theme

colors

  1. 根据需要,在 设置首页 -> 进入 候选窗口 -> 候选词窗口设置候选词列表布局候选词窗口位置 等;
    candidate

添加双拼方案
双拼方案在手机上我测试是无法正常部署,需要先把双拼相关的文件复制到电脑端预编译后再拷入手机文件夹:

  1. 在电脑端配置好的雾凇拼音文件,并勾选需要的双拼方案,重新部署。
  2. 部署完成后,在电脑的用户目录里 build 文件夹中会生成以下二进制文件:

double_pinyin_*..bin
double_pinyin_
.schema.yaml

  1. 将以上文件复制到手机 APP 的 Android/data/com.osfans.trimefiles/rime/build/ 目录里,再在手机上打开 Trime 点击重新部署
  2. 返回到设置首页 -> 方案 -> 添加 -> 选择 **双拼

[!TIP]
修改完成后,App 会自动部署,如果没生效,可手动点击右上角逆时针图标 「重新部署」
补充一点,之前在 Google 账号验证时需要输入六位 pin 码,荣耀手机自带和应用市场下的输入法全都无法输入,所有数字都只能填入第一个框,只有 Gboard 好使。同文输入法我还不知道,待测试。