liujuntao123/dsh-mobile-keys ↗★ 0
dsh-mobile-keys
DSH Web 移动端热键模式:自动检测移动端并切换发送/换行键位(发送 Ctrl+Enter / 换行 Enter),设置面板提供开关 适合经常在手机或平板上使用DSH Web,饱受换行困难困扰的用户。
Install
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:liujuntao123/dsh-mobile-keysREADME
Read the full README ↗⚙️ 使用说明
模式说明
| 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 }
验证清单
- 设置 → 通用出现「移动端热键模式」行,开关与检测状态正常。
/mobilekeys能弹出菜单。- 手动开启后:
Enter插入换行、Ctrl+Enter发送;关闭后恢复Enter发送。 - 命令菜单/斜杠面板打开时
Enter仍是「选中」,不被换行劫持。