DSH Easy Hotkey:DSH Desktop 窗口内长按唤出快捷键速览

前言

在 DeepSeek Harness Desktop 里装插件、改配置之后,快捷键往往分散在宿主目录与各插件说明里,实际窗口里注册了哪些组合键,并不总有一张和当前环境一致的清单。自己维护一份按键表,还要跟版本和语言同步,成本偏高。

DSH Easy Hotkey(@metaone01/dsh-easy-hotkey)由社区维护者 metaone01 发布,归类为客户端插件。它借鉴 PowerToys「长按唤出快捷键指南」的交互思路,在已安装本插件的 DSH 应用窗口内读取宿主真实注册的快捷键,用浮层展示,并支持搜索、临时固定与亮暗主题。下文介绍其定位、能力与安装用法;事实以 GitHub 仓库 README 为准。

这是什么

DSH Easy Hotkey 是面向 DSH Desktop 的轻量插件:默认长按 Ctrl 约 650 ms 展开半透明快捷键浮窗,只在当前窗口生效,不注册系统全局快捷键。文案随宿主语言在中英之间切换;主题可选亮色、暗色或跟随系统。

插件通过宿主提供的快捷键、语言与界面服务挂载到 shell.overlay 槽位,展示的是当前宿主可配置与固定快捷键目录,而不是一份写死的按键表。不同 profile、插件组合与 DSH 版本下,列表内容会不同。

核心功能

真实目录,按需出现

浮窗直接反映宿主已注册的快捷键,随目录、描述和语言变化更新。唤出方式支持两种显示模式:

模式 松开唤出键后 关闭方式
切换(默认) 保持展开 点击非交互区域、Esc,或再次完成长按
长按 立即关闭(临时固定时除外) 松开唤出键、点击非交互区域,或 Esc

右下角有键帽式提示:蓄力时边框逐渐填满;展开或临时固定时样式与文案会切换。鼠标进入提示周围约 48 px 时提示淡出,避免挡住点击。

在长按模式下,点击设置或搜索区域会立即临时固定,无需先输入文字;在设置或搜索区内操作控件时保持固定,收起设置或焦点离开相关区域后恢复长按逻辑。

三种搜索

底部可切换搜索模式,切换或收起设置不会清空已有条件:

模式 输入方式 筛选方式
搜索功能 输入功能名称 仅匹配功能描述
搜索按键 在按键区直接按下键或组合键 匹配包含该组合的快捷键
功能+按键 同时填写功能名与录制按键 两条件共同筛选;缺一则只用另一条件

按键以键帽显示;新一轮按键会替换上一组录制。按键搜索期间会抑制宿主应用快捷键,避免误触发命令;Esc 仍用于关闭浮窗。

自定义设置

搜索栏左侧的设置按钮展开四项配置:

设置 说明
显示模式 切换 / 长按,默认切换
长按时长 0–5000 ms,默认 650 ms;0 表示立即唤出
唤出按键 单键或修饰键组合,默认 Ctrl;可录制,冲突组合会被拒绝
主题 亮色 / 暗色 / 跟随系统

设置保存在当前应用 origin 的 localStorage,刷新后保留。普通键作为唤出键时,在输入框、可编辑区域和终端中不触发,减少误唤出。

能力边界(使用前须知)

  • 仅限 DSH 应用窗口,不为其他应用拦截按键。
  • 只展示宿主已注册内容,不会发现未注册插件或系统外的快捷键。
  • README 写明:目前有 Windows DSH Desktop 用户手动验收记录;macOS / Linux 键帽标签未作同等级实机验收声明。
  • 插件随当前 DSH 进程与窗口权限运行;安装前可在 GitHub 查看源码与 MIT License。

安装与启用

这是 DSH Desktop 插件,需要带插件管理入口及快捷键、语言、界面服务的 DSH Desktop。宿主未声明经完整验证的最低版本;若提示服务缺失,请先更新 DSH。React 由宿主提供,普通用户无需克隆仓库或本地构建。

从 npm 安装

在 DSH 插件管理入口输入:

@metaone01/dsh-easy-hotkey@0.1.0

安装后确认插件已启用。若当前窗口未加载插件,请完整退出并重新打开 DSH Desktop,再长按 Ctrl 650 ms 验证;重启前留意正在执行的任务。

本地安装包(可选)

在支持本地包的插件管理入口填写 .tgz 的绝对路径,例如:

C:/Downloads/metaone01-dsh-easy-hotkey-0.1.0.tgz

包内已含构建产物,无需再执行构建脚本。

典型用法

  1. 在 DSH 窗口中按住 Ctrl,观察右下角键帽边框蓄力。
  2. 达到默认 650 ms 后浮窗展开(左右 Ctrl 均可)。
  3. 在底部按功能名搜索,或切换为按键 / 组合搜索;需要改模式、时长、唤出键或主题时,点左侧设置。
  4. 点击浮窗空白、说明文字或按 Esc 关闭。

打开时焦点在快捷键列表而非搜索框,因此不会一打开就进入输入或临时固定。列表支持滚轮;按住 Ctrl 时不会因页面缩放干扰浏览。

示例:想找「新会话」相关操作,在功能搜索中输入关键词;想找含 Enter 的绑定,在按键模式中直接按 Enter;要进一步缩小范围,在「功能+按键」中同时填关键词并录制 Ctrl 等组合。

适用场景

适合经常在 DSH Desktop 里切换功能、但又不想背整张快捷键表的开发者与日常用户:需要查键时长按唤出,查完即关,不打断当前窗口上下文。

不适合期望系统级快捷键大全或跨应用统一的场景;其他顶层窗口或跨源 iframe 需单独安装本插件才会出现同一套浮层行为。

问题与建议可提交至 GitHub Issues。插件目录页:SkillHub — metaone01/dsh-easy-hotkey;源码与完整说明:github.com/metaone01/dsh-easy-hotkey。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜