trime‑dual‑17keys,是面向安卓 Trime (同文输入法)的17 键双键布局键盘皮肤。这套键盘布局使用 17 个实体按键,依靠点击、上滑组合输出全部 26 个小写英文字母;本身不绑定特定输入方案,只要输入方案的编码字母表为 26 个小写字母即可使用,项目针对万象( rime‑wanxiang )小鹤双拼辅助码方案做深度适配优化。

项目分为两部分:dual_17keys.trime.yaml Trime 键盘布局主题文件,以及dual_17keys_algebra.yamlRime 拼写运算配置,二者配合完成双键‑字母映射;仓库 CI 使用trime‑cli工具自动校验键盘配置,输出预览报告。

概念说明: 17 键双键布局,按键点击输出主字母,按键向上滑动输出第二个字母,用较少按键实现完整 26 字母输入,屏幕上按键更大,降低手机误触概率。

核心功能

1. 键盘切换逻辑

  • 中文主键盘 ↔ 英文键盘:空格上滑互相切换
  • 英文模式下,字母键上滑临时大写;左下角 Caps 按键锁定大写;
  • 中文模式进入符号页优先全角符号;英文模式符号页保留半角符号习惯。

2. 针对万象方案专项适配

专门适配wanxiang_prowanxiang_reverse万象小鹤双拼辅助码方案:

  • H 键上滑输出分号;:次选候选;
  • J 、 K 键上滑输出/:辅助码触发;
  • L 键上滑输出反引号`:反查、造词;
  • 7‑8‑9‑0 按键适配万象音调输入。

3. Rime 拼写运算 algebra 外挂

dual_17keys_algebra.yaml提供通用的拼写派生规则,__patch追加方式接入现有方案,不覆盖原有 speller/algebra,兼容已经存在的双拼、派生规则。

4. 配套 trime‑cli 工具链支持

可以使用独立工具trime‑cli在电脑本地完成:配置校验、渲染键盘预览、生成report.html检查报告;仓库 CI 自动执行校验并产出预览报告工件。

安装部署

  1. 在项目 Releases 下载整包 trime‑dual‑17keys‑v0.1.0.zip
  2. dual_17keys.trime.yamldual_17keys_algebra.yaml复制到安卓 Trime 的 Rime 用户目录。
  3. 在你正在使用的输入方案的*.custom.yaml中,追加引用 algebra 规则,不要覆盖原有内容
patch:
  speller/algebra:
    __patch:
      # 保留你原有的所有__patch 条目,在末尾追加下面一行
      - dual_17keys_algebra:/common/latin_26

👉万象 pro 方案示例:

patch:
  speller/algebra:
    __patch:
      - wanxiang_algebra:/pro/小鹤双拼
      - wanxiang_algebra:/pro/直接辅助
      - dual_17keys_algebra:/common/latin_26
  1. Trime 内切换主题为dual_17keys,执行重新部署

trime‑cli 电脑端校验(可选)

#校验配置
java -jar trime‑cli‑all.jar validate dual_17keys.trime.yaml
#渲染键盘图片
java -jar trime‑cli‑all.jar render dual_17keys.trime.yaml -o ./out
#生成完整网页报告
java -jar trime‑cli‑all.jar report dual_17keys.trime.yaml -o report.html