liujuntao123/dsh-mobile-keys ↗★ 0

dsh-mobile-keys

DSH Web 移动端热键模式:自动检测移动端并切换发送/换行键位(发送 Ctrl+Enter / 换行 Enter),设置面板提供开关 适合经常在手机或平板上使用DSH Web,饱受换行困难困扰的用户。

Package
dsh-mobile-keys
Compatibility
Unverified
Version
0.1.1
License
MIT
Last updated
Sep 15, 2026

Install

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:liujuntao123/dsh-mobile-keys

⚙️ 使用说明

模式说明

store.mode含义
auto(默认)自动检测设备,随设备切换键位
on始终移动端键位(Ctrl+Enter 发送 / Enter 换行)
off始终桌面键位(Enter 发送 / Shift+Enter 换行)

设置面板

DSH 侧栏 → 齿轮(设置)→ 通用 → 「移动端热键模式」,两行描述:

当前按键:发送 Ctrl+Enter / 换行 Enter
检测到当前设备为移动端 · 建议在移动端时开启,可避免无法换行问题
  • 开关本体:显示并控制当前生效的模式;拨动即写入手动值(on / off)。
  • 行 1:随模式实时显示当前生效的键位。
  • 行 2:设备检测结论与建议;手动开/关后此行末尾出现「恢复自动检测」,点击清掉手动值回到 auto。

命令与控制台

  • 输入框输入 /mobilekeys → 选择 自动检测 / 开启 / 关闭。
  • 浏览器控制台:
window.__dshMobileKeys.getStatus()      // { mode, detected, effective, bindings }
window.__dshMobileKeys.setMode('on')    // 'auto' | 'on' | 'off'
window.__dshMobileKeys.getBindings()    // { send, newline }

验证清单

  1. 设置 → 通用出现「移动端热键模式」行,开关与检测状态正常。
  2. /mobilekeys 能弹出菜单。
  3. 手动开启后:Enter 插入换行、Ctrl+Enter 发送;关闭后恢复 Enter 发送。
  4. 命令菜单/斜杠面板打开时 Enter 仍是「选中」,不被换行劫持。