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_pro、wanxiang_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 自动执行校验并产出预览报告工件。
安装部署
- 在项目 Releases 下载整包
trime‑dual‑17keys‑v0.1.0.zip。 - 将
dual_17keys.trime.yaml、dual_17keys_algebra.yaml复制到安卓 Trime 的 Rime 用户目录。 - 在你正在使用的输入方案的
*.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
- 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
