57 行
3.7 KiB
Markdown
57 行
3.7 KiB
Markdown
# 蟹蟹输入 · RTOS适配改版
|
|
|
|
基于[CrabKeyboard / 蟹蟹输入](https://github.com/crabPangXie/crabKeyboard)的独立Glyphix RTOS改版,由herry适配。不是上游原版,不表示上游或设备厂商背书。
|
|
|
|
**MIT开源,允许商用、修改、再分发和闭源集成。** 请保留版权及许可全文;[LICENSE](./LICENSE) / [署名与第三方许可](./NOTICE.md)。Remix Icon图标另按Apache-2.0使用,厂商SDK/运行时不包含在本项目MIT授权中。
|
|
|
|

|
|
|
|
## 功能
|
|
|
|
- 浅色满屏键盘,适配圆屏466×466及方屏390×450。
|
|
- 26键全拼/英文均为标准QWERTY,10/9/7三排;九宫拼音与14键双字母模式。
|
|
- 14键采用`QW ER TY UI OP / AS DF GH JK L / ZX CV BN M`,参考公开布局,自研离线消歧,保留完整候选及连续输入。
|
|
- 104,837组拼音/缩写索引、163,238候选项,四项分页,不作100项截断。
|
|
- 英文大小写、数字、符号、Unicode光标与删除、可选本地学习、私密输入和本机草稿。
|
|
- 原生`.ux`页面,可通过`router.push`接入其他Glyphix应用;系统级全局输入法注册需厂商支持。
|
|
|
|
## 下载与反馈
|
|
|
|
- [1.1.0发行版与两屏QuickApp完整包](https://git2.sydxky.cn/herry/crab-input-rtos/releases)
|
|
- [已有问题与建议](https://git2.sydxky.cn/herry/crab-input-rtos/issues)
|
|
- [免注册匿名提交问题与建议](https://git2.sydxky.cn/feedback/herry/crab-input-rtos)
|
|
|
|
Git2免登录浏览、克隆和下载,当前关闭注册,代码与版本由所有者维护。
|
|
|
|
```powershell
|
|
git clone https://git2.sydxky.cn/herry/crab-input-rtos.git
|
|
cd crab-input-rtos
|
|
```
|
|
|
|
## 构建
|
|
|
|
准备Windows PowerShell 7、Node.js和Python 3。建议克隆到较短路径(例如`F:\Project\crab-input-rtos`),厂商图像工具在过长Windows路径可能失败。厂商Glyphix SDK不随仓库分发;自行取得适用授权后,将含`bin/gx.exe`与`share/`的完整SDK放在`temp/glyphix-v0.7.2-windows-x64/`。本版验证使用`gx v0.10.1 / 3ed38835`,需要`generic-watch-466x466-quickapp`和`generic-watch-390x450-quickapp`配置。
|
|
|
|
```powershell
|
|
& .\com.sydxky.rtos.inputmethod\build.ps1
|
|
```
|
|
|
|
脚本无损生成词库分片,执行40项引擎及29项UX脚本断言,然后构建普通/QuickApp四配置。QuickApp输出位于应用的`.glyphix-work/dist/`,每屏必须保留完整`bundle.pkg`、`icon.png`、`manifest.json`,不是APK/HAP。
|
|
|
|
## 原生模拟器复现
|
|
|
|
`com.sydxky.rtos.imefixture/`是本仓库附带的最小离线验收页,只用于实际前后台切换,不包含其他内部应用。先构建并启动一次圆屏参考页,获得厂商launcher/global资源,然后退出该模拟器:
|
|
|
|
```powershell
|
|
& .\com.sydxky.rtos.imefixture\build.ps1
|
|
Push-Location .\com.sydxky.rtos.imefixture
|
|
& ..\temp\glyphix-v0.7.2-windows-x64\bin\gx.exe emulate -d generic-watch-466x466
|
|
Pop-Location
|
|
python .\com.sydxky.rtos.inputmethod\tests\native.py --work work/native --output work/evidence
|
|
python .\com.sydxky.rtos.inputmethod\tests\visual.py --work work/visual --output work/evidence/visual
|
|
```
|
|
|
|
视觉脚本需要Pillow。运行时保持8192 KiB内存,不接管其他占用Inspector 14201的进程。1.1.0原产品四配置84项原生操作、84项操作后布局、44个视觉状态均通过,见[验收记录](./com.sydxky.rtos.inputmethod/VALIDATION_1.1.0.md)。公开仓库使用最小参考页,已重新完成独立源码四配置构建、84/84原生操作、84/84布局和44/44视觉状态,见[公开树验收](./docs/PUBLIC_RELEASE_1.1.0.md)。
|
|
|
|
真机安装、目标固件性能/续航和商店审核尚未验收。详细接入、词库与14键说明见[应用文档](./com.sydxky.rtos.inputmethod/README.md)和[14键算法](./com.sydxky.rtos.inputmethod/KEYBOARD_14.md)。
|