在墨水屏设备上打字,是很多电子书用户心照不宣的痛。搜索书名、添加笔记,每一次输入都像在考验耐心——屏幕刷新慢半拍,候选词列表迟迟弹出,选字时还常常伴随全局闪烁。手机上毫秒级的操作,在墨水屏上被拉长成几秒的等待。
一位开发者决定亲手解决这个问题。他为开源阅读神器 KOReader 开发了原生的“仓颉输入法”,代码已提交至官方仓库(Pull Request #15196),目前正等待官方团队的 Code Review 与合并。在正式合并之前,他撰文分享了开发初衷,并提供了手动安装的抢先体验指南。
为什么是仓颉?
问题的根源在于墨水屏(E-ink)的物理特性——刷新率远不及智能手机。如果用拼音这类“音码”输入法,完整流程通常是:输入拼音组合,屏幕慢半拍刷新弹出候选词,在列表中寻找目标字,有时还得点击翻页(伴随全局闪烁),最后点击确认选字。每一步都在消磨耐心。
仓颉输入法作为纯粹的“形码”,拥有一个杀手级优势:重码率极低,几乎不需要选字。用户只需按照字形拆码,输入完成后目标文字通常会直接上屏,或始终位于候选首位。这种“可预期的盲打特性”完美避开了墨水屏刷新慢、需要频繁看屏幕选字的劣势。在 KOReader 上使用仓颉,输入效率与流畅度能得到质的飞跃。
抢先体验:手动安装指南
这个仓颉键盘布局并非外置插件,而是直接深度整合进 KOReader 原生系统的键盘模块中。虽然 PR 还在等待官方团队的审查,但具备折腾精神的读者,完全可以通过手动覆盖文件来抢先体验。
步骤一:下载文件
前往开发者的 GitHub 仓库(PP002/koreader)的 Releases 页面,下载本次新增与修改的 5 个核心文件。
步骤二:放入指定路径
将墨水屏设备通过 USB 数据线连接电脑,进入 KOReader 安装目录,找到 /frontend/ui 文件夹,按以下目录结构放入对应位置:
/frontend/ui/data/keyboardlayouts/:放入cj_data.lua(仓颉字库与拆码数据)、cj_keyboard.lua(键盘布局定义)、new_cangjie_ime.lua(输入法核心逻辑)/frontend/ui/widget/:放入修改后的virtualkeyboard.lua(虚拟键盘调用文件)/frontend/ui/:放入language.lua(语言配置文件)
⚠️ 注意事项:由于 virtualkeyboard.lua 和 language.lua 是 KOReader 的原生系统文件,强烈建议覆盖前先将原机内的这两个文件备份到电脑中。若遇到不可预期的问题,随时可以替换还原。
步骤三:重启与启用
文件替换完成后,安全弹出 USB 连接并重启 KOReader。在需要打字的地方唤出键盘,点击键盘上的语言切换按钮,就能在菜单中看到“仓颉”选项,享受行云流水般的输入体验。
开源需要你的支持
这是开发者向 KOReader 贡献底层模块的一次尝试。开源项目的维护者通常需要兼顾许多平台的适配,一个 PR 从提交到正式合并,往往需要经过社区的需求验证与代码审查。
如果你是繁体中文使用者、仓颉爱好者,或者觉得这个功能切实解决了墨水屏输入的痛点,可以前往 GitHub 的 Pull Request #15196 帮忙点赞(+1)或留下使用反馈。社区的热度与真实用户的声音,是促使官方加速合并的最佳推动力。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.