TK
TermKey IME 为终端而生,也适合高频中文输入。

Android Terminal Keyboard / Shuangpin / Voice

终端优先,也适合高频中文输入。

TermKey IME 是一个面向 Android 的终端键盘项目。它保留了终端场景真正需要的控制键、 功能键和方向键,同时提供紧凑中文布局、自然码双拼、离线词组与整句候选、可编辑宏栏, 以及流式语音输入。

当前版本 0.0.1 · Android release APK · 文件大小约 20 MB
SHA-256: dac22dc9e5d3aecffc50e08e20420c83f851ff6908584a480966de19d9546fe0
FULL / COMPACT_ZH / COMPACT_EN 自然码双拼 词组与整句优先 Volcengine 流式语音
termkey://overview
$ 布局模式
FULL           -> 完整终端布局,保留修饰键与功能区
COMPACT_ZH     -> 中文紧凑布局,双拼 + 候选栏
COMPACT_EN     -> 英文紧凑布局,字母 + 数字 + 常用标点
COMPACT_SYMBOL -> 独立符号页,点一下即回退

$ 中文输入
space          -> 默认确认首候选
backspace      -> 先删双拼编码,再删正文
sentence path  -> 整句和长词优先,不靠碎片拼接

$ 语音输入
mic            -> 实时识别并写入当前输入框
TermKey IME 功能图

项目特点

不是聊天键盘,而是给终端和高密度输入准备的键盘。

大多数 Android 键盘更偏向社交聊天。TermKey 的重点是 shell、SSH、远程开发、命令输入和紧凑中文输入。 目标不是做一个功能最全的输入法,而是做一个在真实终端场景里更顺手的工具。

终端场景可直接使用

支持粘滞 CtrlAltShift,真实控制字符, 方向键、翻页键、Home/End、F1-F12 和完整布局切换。

紧凑中文输入不是附属功能

中文模式有常驻候选栏、自然码双拼、离线词库、本地词频学习,以及词组和整句优先排序。

密集布局也保持可控

支持自适应命中区域、独立符号页、长按连续删除、上滑清空,以及流式语音输入作为补充通道。

中文输入流程

双拼输入,直接以词组和整句为目标。

在中文紧凑模式下,候选栏会持续可见。输入自然码双拼后,首候选会作为预编辑文本显示。 排序逻辑会优先考虑完整词组、长词和整句路径,再回退到拆分结果。

01

输入双拼编码,候选会立即刷新,单字母阶段也能给出高频字前缀候选。

02

离线词库和本地词频学习共同参与排序,同一串编码会越来越贴近你的选择习惯。

03

Space 默认确认首候选,或者点选候选上屏,确认后立即进入下一段输入。

布局形态

运行时可切三种主模式。

FULL

完整终端布局,保留功能键行、方向键、控制键和宏栏,适合 shell 重度操作。

COMPACT_ZH / COMPACT_EN

面向拇指操作的紧凑布局,保留必要键位并强化触控命中区域。

COMPACT_SYMBOL

单独的符号模式,只显示标点和常用符号,输入一次后自动回到原紧凑模式。

真机截图

页面展示直接来自当前项目。

这里使用的是项目已有的真机截图,包括主键盘界面、中文候选界面和语音输入界面。 它们也可以直接复用于 GitHub Pages、README 或应用商店素材。

TermKey 键盘界面
终端优先的主键盘视图。
双拼候选栏界面
自然码双拼与整句优先候选。
语音输入界面
流式语音输入与实时识别反馈。

补充说明

当前仓库里已经包含的能力。

离线中文词库

中文输入引擎随应用内置词库,用户词频保存在本地设备,不依赖云端同步才能正常使用。

宏栏可编辑

宏按钮可在设置页中编辑,IME 启动时直接读取同一份持久化数据,适合命令片段和高频文本。

语音配置保持显式

语音输入依赖 Volcengine 凭据配置。除语音外,键盘主体功能仍然可以离线运行。

GitHub Pages

这页可以直接作为项目公开主页。

如果仓库在 GitHub Pages 中启用 /docs 目录发布,这个中文页面可以作为对外介绍页, 而详细的构建、使用和实现说明仍然放在仓库 README 与隐私政策页面中。