dsh-ui-zoom:DeepSeek Harness 與 DSH Desktop 的瀏覽器風格縮放

前言

在使用 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

使用示例

安裝完成後,可以通過以下方式操作:

  1. 常規縮放:按下 Ctrl + + 增加界面縮放比例。
  2. 精細調節:使用 Ctrl + 鼠標滾輪進行微調。
  3. 重置:按下 Ctrl + 0 重置縮放至默認大小,或點擊右下角小部件上的百分比數字。
  4. 步進調整:點擊小部件上的 + 或 - 按鈕,每次改變 10%。

技術實現與注意

  • 實現方式:插件使用 CSS zoom 屬性實現縮放,這會觸發佈局重算,而非 transform 裁剪,因此不會影響固定面板的顯示。
  • 快捷鍵優先級:快捷鍵在捕獲階段攔截,優先級高於瀏覽器的默認縮放行爲。
  • 語言支持:插件界面支持多語言:俄語、英語、中文。

結語

dsh-ui-zoom 提供了一套輕量級的縮放方案,能夠有效改善 DSH 界面在不同分辨率下的顯示效果。通過簡單的快捷鍵和持久化設置,可以快速適配開發或運行環境。

  • 項目地址:https://github.com/imdeniil/dsh-ui-zoom
羽毛球分组比赛记分
小程序二维码

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

小夜