dsh-oled-guard:DSH 输入区与固定 UI 闲置自动隐藏

前言

DeepSeek Harness(DSH)的输入区和固定 UI 在长时间静置时会保持高亮,对 QD-OLED 等屏幕来说容易形成烧屏痕迹。这类保护通常需要手动关闭窗口或频繁移动鼠标,对开发工作流有干扰。

这是什么

dsh-oled-guard 是一个 DSH 客户端插件,用于在闲置时自动隐藏输入区和固定 UI 浮层。插件通过 DOM 钩子监听鼠标和焦点状态,在满足条件时淡出相关区域,移动鼠标或与界面交互时恢复显示。插件为非官方社区项目,与 DeepSeek 无隶属关系。

核心功能

  • 输入区闲置 4 秒后下滑淡出,鼠标移到窗口底部约 96px 内自动升起
  • 正在输入、点进输入框、模型选择菜单打开时不会隐藏
  • 新建会话时居中的 hero 输入框保持原样
  • 其他固定/粘性 UI(侧边栏、顶栏、用量环、徽章、通知等)在闲置时淡出,鼠标移动时恢复
  • Alt+Shift+O:临时开关全部保护(状态保存在 localStorage)
  • Alt+Shift+P:只开关“固定浮层保护”,输入框/鲸鱼逻辑不受影响
  • Alt+Shift+K:打开设置面板,可自定义热键

设置面板

按 Alt+Shift+K 打开设置面板,可以:
- 开关总保护、开关固定浮层保护
- 点击快捷键输入框后直接按新组合键(字母键必须带 Ctrl/Alt/Shift/Meta)
- 保存后立即生效,配置保存在本机 localStorage

忘记自定义热键时,在控制台执行 window.__dshOledGuard.openSettings() 即可重新打开设置。

安装与启用

方式一:npm(发布后可用)

dsh plugin add dsh-oled-guard

方式二:从源码本地链接

git clone https://github.com/wangzimu2007/dsh-oled-guard.git
dsh plugin add "link:$(pwd)/dsh-oled-guard"

安装后重启 DSH 生效。

典型用法

默认情况下,插件会在闲置 4 秒后隐藏输入区和固定 UI。按 Alt+Shift+O 可临时关闭全部保护,按 Alt+Shift+P 只关闭固定浮层保护,不影响输入框和鲸鱼组件。

在设置面板中,可以为任意保护项绑定自定义热键。例如将总开关改为 Alt+Shift+G,只需在设置面板点击对应输入框,然后按新组合键(字母键需带 Ctrl/Alt/Shift/Meta 前缀)。

忘记修改热键时,在 DSH 控制台执行 window.__dshOledGuard.openSettings() 可重新打开设置面板。

适用场景与注意

适合经常长时间保持同一 DSH 窗口打开、使用 QD-OLED 等易烧屏屏幕的开发者。插件纯客户端运行,无网络请求和遥测,不会影响消息内容区的渲染。

插件在 DSH desktop 44.7.0(runtime 0.2.1-rc.2)上验证通过。DSH 更新后 DOM 钩子可能变化,插件会自动放行(fail-open),不会破坏界面。

安装前建议查看源码与许可证(MIT)。使用前请自行确认不会影响工作流;若出现异常,按 Alt+Shift+O 关闭,或从 profile 中移除插件。

小结

dsh-oled-guard 通过闲置自动隐藏输入区和固定 UI,减少静态高亮区域,降低烧屏风险。插件支持自定义热键与设置面板,配置保存在本地 localStorage。

  • 目录页:https://www.skillhub.cn/plugins/wangzimu2007/dsh-oled-guard
  • GitHub:https://github.com/wangzimu2007/dsh-oled-guard
羽毛球分组比赛记分
小程序二维码

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

小夜