给 KOReader 写了个原生仓颉输入法,墨水屏选字不愁

0 评论1175 浏览1 点赞

电子书设备的输入体验向来一言难尽,低刷新率的墨水屏上选字,更是对耐心的考验。为了让繁体中文用户少受这份罪,我给开源阅读工具 KOReader 做了一个原生的”仓颉输入法”。

给 KOReader 写了个原生仓颉输入法,墨水屏选字不愁
给 KOReader 写了个原生仓颉输入法,墨水屏选字不愁

相关代码已经提交到 KOReader 官方仓库(Pull Request #15196)。在官方正式合并之前,这篇文章先聊聊开发初衷,再附上一份手动安装的抢先体验指南。

为什么墨水屏更适合仓颉

如果你常在 Kindle 这类墨水屏设备上用 KOReader 搜书名、写笔记,一定体会过打字的痛苦。墨水屏的物理特性决定了刷新率远逊于手机,若用拼音这类”音码”输入法,整个流程免不了反复刷屏挑字,手机上毫秒级的操作,到了墨水屏上就成了强烈的割裂感和干等的烦躁。

仓颉是纯粹的”形码”,杀手锏是重码率极低、几乎不用选字:按字形拆码输入完毕,目标字通常直接上屏,或稳居候选首位。这种”可预期的盲打特性”,正好绕开墨水屏刷新慢、要频繁看屏挑字的短板,输入效率与流畅度能有质的飞跃。

抢先体验:手动安装

这个仓颉键盘不是外置插件,而是深度整合进 KOReader 原生键盘模块的实现。虽然 PR 还在等官方 Code Review,但愿意折腾的读者可以手动覆盖文件提前用上:先到我的 GitHub 仓库(Releases · PP002/koreader)下载本次新增和修改的 5 个核心文件;用 USB 线把设备连上电脑,进入 KOReader 的安装目录,找到 /frontend/ui 文件夹,按仓库给出的目录结构把这 5 个文件放进对应位置。

特别提醒:virtualkeyboard.lua 和 language.lua 是 KOReader 的原生系统文件,覆盖前务必先把它们备份到电脑,遇到意外随时可以替换还原。替换完成后安全弹出 USB 并重启 KOReader,在需要打字的地方唤出键盘,点一下语言切换按钮,菜单里就能看到期待已久的”仓颉”了。

开源需要你的支持

这是我给 KOReader 贡献底层模块的一次尝试。开源项目的维护者往往要兼顾许多平台的适配,一个 PR 从提交到正式合并,中间通常要经过社区的需求验证与代码审查。如果你是繁体中文用户、仓颉爱好者,或者觉得这个功能确实戳中了墨水屏输入的痛点,诚挚邀请你去 GitHub 的 Pull Request #15196 帮忙点个赞(+1)或留下使用反馈——社区的热度和真实用户的声音,是推动官方加速合并的最佳动力。让我们一起把 KOReader 打磨得更好用!

未经允许不得转载:给 KOReader 写了个原生仓颉输入法,墨水屏选字不愁