dsh pluginsEnglish
← 返回热门插件目录

dsh web GUI 的全局键盘快捷键插件

blue-a11y/dsh-client-shortcuts · 技能

dsh web GUI 的全局键盘快捷键插件。

★ 2GitHub 星标
0分支
2026-08-14最近更新
TypeScript开发语言
MIT许可证

主要功能

  • 浏览器保留组合键(cmd+n/t/w、cmd+shift+n/t/w/i/j/c、cmd+alt+i/j/u):它们在页面监听器 preventDefault 之前就被浏览器消费,web 插件绑不住(Codex 这类桌面应用可以,所以它的键位不能照搬)。
  • ShortcutRegistry(即 ctx.shortcuts 服务)在 window 上挂一个捕获阶段的 keydown 监听并分发已注册的组合键
  • 会话切换镜像侧栏的完整显示顺序(工作区按注册表顺序、组内按最近活动排序、未分组桶垫底),跳过「新建任务」空白条目与归档会话,并在两端循环(到底再切回第一个)。
  • 每行展示动作、当前组合键与触发计数。
  • macOS 的 Option/Alt 改写组合Option 会改写产出字符(cmd+alt+c 实际是 ç),导致 event.key 与注册键不再匹配。

使用条件

  • 改键不持久化 —— 仅存活于插件 fiber,刷新即恢复默认
  • settingsNamespace schema 是持久绑定的规划归宿。

安装命令

dsh plugin --profile web add github:blue-a11y/dsh-client-shortcuts
查看 GitHub 仓库 ↗返回热门插件目录