🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

终端按键条 gitMFQ/dsh-terminal-keybar-dock

DeepSeek Harness
gitMFQ8 天前有提交已提供中文文档扫描:未发现敏感能力

在手机终端底部吸附按键条,补上 Esc、Tab 与方向键

29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/27 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add gitMFQ/dsh-terminal-keybar-dock
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · vision
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 8 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

DSH Web 终端的移动端触控键栏:把 Esc/Tab/Enter/Ctrl-C/方向键停靠在底边,终端会预留键栏占用的区域,让提示词始终可见。借助 visualViewport 跟随软键盘。

README

由 DeepSeek 最新模型翻译生成
dsh-terminal-keybar-dock(终端按键条·底部吸附版) DeepSeek Harness(DSH)Client 插件:是 dsh-terminal-keybar 的移动端孪生版,去掉了悬浮样式。 手机软键盘没有 Esc、Tab、Ctrl、Shift 和方向键,DSH 终端也没有屏幕替代键。上游插件把这些键做成半透明悬浮键列浮在终端旁边;本版本改为吸附: - 实心横向工具条贴着活动终端的底边 —— 768px 以下手机端右侧栏全屏展示终端,屏幕底边就是终端底边; - 终端为工具条让位:承载终端的 body 盒子留出一条等于工具体高度的下内边距(键盘弹出时再加上键盘占高),终端随之重新排布、缩到工具条之上,最后一行(提示符与光标)不会被遮挡; - 随软键盘顶起:键盘弹出时工具条直接压在键盘上沿并实时跟随键盘高度,按键始终位于终端输出和键盘之间; - Ctrl / Shift 组合键:最左侧两个修饰键是一次性粘滞键,可作用于工具条上的键,也可以拦下软键盘敲出的下一个字符,让 Ctrl+C / Ctrl+D / Ctrl+R 这类组合在手机上真正可用; - 仅移动端,且只在终端确实可见时:触屏设备且视口宽度小于 768px、右侧栏活动标签是终端、且该终端 body 正在显示时才出现;平板与横屏手机(左右分栏布局)下不显示,收起右侧栏时工具条随之消失。
展开完整文档(README 剩余 1 节)
dsh-terminal-keybar-dock(终端按键条·底部吸附版)

DeepSeek Harness(DSH)Client 插件:是 dsh-terminal-keybar 的移动端孪生版,去掉了悬浮样式。

手机软键盘没有 Esc、Tab、Ctrl、Shift 和方向键,DSH 终端也没有屏幕替代键。上游插件把这些键做成半透明悬浮键列浮在终端旁边;本版本改为吸附:

- 实心横向工具条贴着活动终端的底边 —— 768px 以下手机端右侧栏全屏展示终端,屏幕底边就是终端底边;
- 终端为工具条让位:承载终端的 body 盒子留出一条等于工具体高度的下内边距(键盘弹出时再加上键盘占高),终端随之重新排布、缩到工具条之上,最后一行(提示符与光标)不会被遮挡;
- 随软键盘顶起:键盘弹出时工具条直接压在键盘上沿并实时跟随键盘高度,按键始终位于终端输出和键盘之间;
- Ctrl / Shift 组合键:最左侧两个修饰键是一次性粘滞键,可作用于工具条上的键,也可以拦下软键盘敲出的下一个字符,让 Ctrl+C / Ctrl+D / Ctrl+R 这类组合在手机上真正可用;
- 仅移动端,且只在终端确实可见时:触屏设备且视口宽度小于 768px、右侧栏活动标签是终端、且该终端 body 正在显示时才出现;平板与横屏手机(左右分栏布局)下不显示,收起右侧栏时工具条随之消失。

按键:Ctrl · Shift · Esc · Tab · ↵ · ^C · ↑ · ↓ · ← · →

组合键(Ctrl / Shift)

最左侧的 Ctrl 与 Shift 是一次性粘滞修饰键:点一下点亮,再点一下取消,两者可以叠加(Ctrl+Shift)。点亮的修饰键作用于下一个按键——无论是工具条上的键,还是软键盘敲出的一个字符——发送后自动熄灭。

- 作用在工具条上:Shift+Tab 发送 ESC [ Z(反向 Tab);Ctrl / Shift + 方向键发送 xterm 标准修饰序列(Ctrl+↑ 为 ESC [ 1 ; 5 A,Shift 为 1;2,两者为 1;6),在 readline 与 vim 里 Ctrl+←/→ 即可按词移动。Ctrl+Esc、Ctrl+↵、 Ctrl+^C 与不带修饰时发送同样的字节(终端没有另外的区别)。
- 作用在软键盘上:修饰键点亮时,下一个键入字符会被终端隐藏 textarea 的 beforeinput 拦下(取消插入),改写成对应字节后经同一服务写入——Ctrl+A…Z 映射为 C0 控制字节(Ctrl+C 中断、Ctrl+D 结束输入、Ctrl+Z 挂起、Ctrl+R 反向搜索、Ctrl+L 清屏、Ctrl+W 删词),Ctrl+[ \ ] ^ _、空格与 ? 映射为对应的 ASCII 控制码,Shift 则把 ASCII 字母变成大写。输入法组词、粘贴等“一次不是单个按键”的输入不拦截,修饰键保持点亮。
- 点击工具条以外的任何位置、切换标签页或工具条消失时,修饰键自动熄灭,避免误触后改写后面的输入。

Shift 只改 ASCII 字母的大小写;数字与符号沿用软键盘自身的 Shift(键盘布局不同,插件不做猜测)。Ctrl 对没有控制含义的字符按原样发送。

键盘高度的计算

iOS Safari 和新版 Android Chrome 不压缩布局视口、只缩小 window.visualViewport,纯 position: fixed; bottom: 0 会被键盘盖住。本插件用 innerHeight − visualViewport.offsetTop − visualViewport.height 得到键盘占高,把工具条 bottom 设为 max(键盘占高, env(safe-area-inset-bottom)):键盘开着就压在键盘上,键盘关了就停在 Home 指示条安全区之上。终端让出的那条留白用的是同一个表达式再加上工具条自身高度,因此终端底边永远与工具条顶边对齐。旧版 Android、 Firefox 等直接压缩布局视口的浏览器测不到占高、也不需要:它们的 bottom: 0 天然在键盘之上。

按键用 pointerdown + preventDefault,终端文本框保持焦点、软键盘不收起。
按键字节通过公开的 Client 终端服务写入活动标签
(webTerminals.view(...).write(...)),不复制任何终端代码。

安装

在本目录作为本地 bundle 安装(DSH 插件管理页 → 安装,或 plugin_manager 的 install_bundle)。安装后停用上游 dsh-terminal-keybar,避免悬浮键列与吸附条同时出现。安装完成后刷新页面。

说明

- 由 dsh-terminal-keybar(MIT)派生;写入通路、座位注册与诊断角标继承自上游, Ctrl/Shift 粘滞修饰键与键入字符的拦截是本版本新增。本插件涉及的全部上游 API 见 MAINTENANCE.md,其中包含可见性判定、留白与组合键所依赖的标签页 body 标记与隐藏 textarea。
- 键盘跟随走的是标准 visualViewport 公式,桌面浏览器没有软键盘、无法完整演练;键盘收起时的吸附布局、留白让位与按键写入可在窄视口触屏模拟下验证,键盘弹出后的顶起需要真机确认。修饰键拦截的是 beforeinput,可在触屏模拟里派发同名事件验证,真机上的软键盘时序仍建议过一遍。
预览分享卡片长什么样 ↓gitMFQ/dsh-terminal-keybar-dock
分享 · DeepSeek Harness Hub
gitMFQ/dsh-terminal-keybar-dock

在手机终端底部吸附按键条,补上 Esc、Tab 与方向键

这是你的仓库?认领条目

回到顶部