前言¶
在使用 DeepSeek Harness 或 DSH Desktop 時,面對高分辨率屏幕或特定顯示設置,界面元素的可讀性有時會受到影響。瀏覽器通常提供縮放功能來適配視覺需求,而 DSH 原生並未內置此特性。下面介紹 dsh-ui-zoom 插件,它爲客戶端提供了與瀏覽器一致的縮放體驗。
插件定位¶
dsh-ui-zoom 是一個爲 DeepSeek Harness 和 DSH Desktop 提供瀏覽器風格 UI 縮放的插件。
* 作者:imdeniil
* 類別:客戶端
* 許可證:MIT
* 核心價值:解決界面縮放問題,支持按源持久化記憶縮放比例。
核心功能¶
該插件通過快捷鍵和右下角小部件實現對界面縮放的完整控制:
- 快捷鍵縮放:
Ctrl+=/+:放大界面Ctrl+-:縮小界面Ctrl+0:快速重置爲 100%Ctrl+ 鼠標滾輪:進行平滑縮放調節
- 小部件控制:
- 右下角半透明小部件顯示當前百分比。
- 點擊百分比數字可重置爲 100%。
- 使用小部件上的
+/-按鈕,每次調整步長爲 ±10%。
- 範圍與持久化:
- 縮放範圍支持 50% - 200%,步長 10%。
- 縮放設置會按源(瀏覽器地址或 DSH Desktop 窗口)持久化保存。
安裝與啓用¶
安裝該插件需要執行以下命令,分別針對 Web 端和 Desktop 端:
dsh plugin --profile web add github:imdeniil/dsh-ui-zoom
dsh plugin --profile desktop add github:imdeniil/dsh-ui-zoom
使用示例¶
安裝完成後,可以通過以下方式操作:
- 常規縮放:按下
Ctrl++增加界面縮放比例。 - 精細調節:使用
Ctrl+ 鼠標滾輪進行微調。 - 重置:按下
Ctrl+0重置縮放至默認大小,或點擊右下角小部件上的百分比數字。 - 步進調整:點擊小部件上的
+或-按鈕,每次改變 10%。
技術實現與注意¶
- 實現方式:插件使用 CSS
zoom屬性實現縮放,這會觸發佈局重算,而非transform裁剪,因此不會影響固定面板的顯示。 - 快捷鍵優先級:快捷鍵在捕獲階段攔截,優先級高於瀏覽器的默認縮放行爲。
- 語言支持:插件界面支持多語言:俄語、英語、中文。
結語¶
dsh-ui-zoom 提供了一套輕量級的縮放方案,能夠有效改善 DSH 界面在不同分辨率下的顯示效果。通過簡單的快捷鍵和持久化設置,可以快速適配開發或運行環境。
- 項目地址:https://github.com/imdeniil/dsh-ui-zoom