DeepSeek Harness(DSH)默認僅提供字體大小設置,該設置僅影響對話正文,側邊欄、菜單和設置等 UI 元素保持固定像素大小。當屏幕較小或需要仔細查看 UI 細節時,這種限制會導致閱讀困難。dsh-page-zoom 插件通過 Ctrl+滾輪手勢解決了這個問題,使整個界面(包括固定元素)可縮放。
插件簡介¶
該插件是 DeepSeek Harness / DSH Desktop 的一個客戶端插件,由用戶 Centaurea5547196 維護。它通過 CSS zoom 屬性而非 transform 實現,確保固定定位的 UI 元素正常工作。插件將縮放範圍限制在 30% 至 200% 之間,每次調整步進 5%,並利用 localStorage 保存當前縮放級別。
核心功能¶
-
縮放控制
- 按住
Ctrl鍵並滾動鼠標滾輪。 - 向上滾動放大,向下滾動縮小。
- 每次滾輪步進調整 5%。
- 按住
-
範圍與持久化
- 支持的最小縮放爲 30%,最大爲 200%。
- 縮放級別保存在本地,刷新頁面後保持不變。
-
讀數顯示
- 在右下角顯示一個放大鏡圖標和當前百分比。
- 讀數顯示爲
pointer-events: none,不會干擾 UI 點擊。 - 讀數會隨頁面縮放,保持與 UI 的相對比例。
-
技術實現
- 純 DOM 實現,無網絡請求。
- 不使用
transform,而是使用 CSSzoom屬性。
安裝與啓用¶
通過命令行安裝該插件,需指定配置文件。
dsh plugin --profile web add github:Centaurea5547196/dsh-page-zoom
dsh plugin --profile desktop add github:Centaurea5547196/dsh-page-zoom
如果機器上沒有安裝 git,可以使用遠程壓縮包進行安裝:
dsh plugin --profile desktop add https://github.com/Centaurea5547196/dsh-page-zoom/archive/refs/heads/main.tar.gz
典型用法¶
在 DSH 界面中,按住 Ctrl 鍵,滾動鼠標滾輪即可調整界面縮放。右下角會實時顯示當前的縮放百分比(例如 100%)。讀數顯示在距離右下角 12px、底部 10px 的位置,隨頁面整體縮放。
適用場景與注意事項¶
- 無按鈕/菜單/鍵盤快捷鍵:該插件不提供任何按鈕、菜單或鍵盤快捷鍵,僅依賴滾輪操作。
- 權限與安全:插件以進程權限運行,安裝前應檢查源碼與許可證。
- 許可證:該插件遵循 MIT 許可證。
該插件爲 DSH 用戶提供了統一的頁面縮放能力,解決了固定 UI 元素無法縮放的問題。更多細節可參考 GitHub 倉庫 或 技能庫目錄。