DeepSeek Harness 右鍵剪貼板菜單插件

DeepSeek Harness 在桌面端(Electron/Tauri)環境中,輸入框通常缺少原生的右鍵菜單。開發者或用戶習慣使用快捷鍵操作,但在處理長文本時,缺少“全選”或“粘貼”的圖形化入口會降低操作效率。

下面介紹 wuwaka/dsh-clipboard-menu。這個插件通過在渲染進程中注入右鍵菜單監聽器,爲 DSH 的輸入框補全了剪切、複製、粘貼和全選功能,併爲選中文字提供了複製和搜索選項。

功能概覽

該插件主要解決兩類場景的交互問題:

  1. 輸入框操作:在 DSH 的輸入區域右鍵,提供標準的文本編輯操作。
  2. 選中文本操作:在文檔、代碼塊或 AI 回覆等只讀區域選中文字後右鍵,提供複製及搜索功能。

核心能力

  • 輸入框菜單:支持剪切、複製、粘貼、全選。
  • 選中文字菜單:支持複製、複製爲純文本、搜索。
  • 搜索引擎管理:
    • 支持選擇與自定義搜索引擎。
    • 支持持久化存儲(記住用戶的選擇)。
    • 支持基於界面語言的默認引擎檢測(中文默認百度,其他默認 Google)。
  • 引擎配置:支持添加自定義供應商,可自定義名稱和 URL 模板。
  • 兼容性:支持 Lexical 富文本編輯器,支持自定義引擎表單內的右鍵操作。

安裝與啓用

安裝該插件需要管理員權限或目標 Profile 的寫入權限。

執行以下命令進行安裝:

dsh plugin --profile <profile> add github:wuwaka/dsh-clipboard-menu

安裝完成後,需要重啓宿主程序(DSH Desktop 或承載它的桌面端)以使監聽器生效。

典型用法

1. 使用搜索引擎

在輸入框上右鍵,點擊「搜索引擎」即可使用默認瀏覽器搜索選中的文字。若右鍵點擊「搜索引擎…」,鼠標懸浮展開列表,選擇其中一個即可切換默認引擎。該選擇會被持久保存。

2. 配置自定義引擎

在搜索引擎列表中點擊「自定義」,展開配置表單。在表單的兩個輸入框內(名稱、網址),依然可以使用右鍵菜單進行剪切、複製、粘貼和全選操作,且右鍵菜單會作爲獨立浮層出現,不會關閉表單。

在表單中保存後,新的供應商會以你設置的名稱出現在列表中,支持獨立刪除。

3. 強制在瀏覽器中啓用

插件默認不監聽普通瀏覽器的右鍵事件,以免覆蓋瀏覽器原生的強大功能。如果需要在瀏覽器中測試或使用,可以在插件加載前通過 JavaScript 設置全局變量:

window.__DSH_CLIPBOARD_MENU_FORCE__ = true

適用場景與注意

生效範圍

該插件僅在沒有自帶右鍵菜單的外殼中生效,主要針對 DSH Desktop 的 Electron 或 Tauri 環境。普通瀏覽器標籤頁本身有原生菜單,插件默認不安裝監聽器,右鍵行爲保持原樣。

剪貼板權限

如果 navigator.clipboard.readText() 被瀏覽器拒絕(通常是因爲沒有 HTTPS 或權限被撤銷),菜單會提示“剪貼板不可用”,並建議使用 Ctrl+V。

已知限制

  • 不支持“粘貼並匹配樣式”。
  • 菜單滾動不會關閉(但外部點擊會關閉)。

結語

wuwaka/dsh-clipboard-menu 通過在渲染進程層面攔截右鍵事件,填補了 DeepSeek Harness 桌面端輸入框在 GUI 交互上的空白。對於習慣使用右鍵菜單進行文本處理的用戶,尤其是需要頻繁進行全選、粘貼或切換搜索引擎的場景,該插件提供了必要的輔助。

更多細節與源碼,請參考插件目錄頁或 GitHub 倉庫。

羽毛球分组比赛记分
小程序二维码

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

小夜