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