Skip to content

db-kit v0.57.6

Choose a tag to compare

@github-actions github-actions released this 10 Oct 02:40

Ubuntu 上 SSH 終端機的字距恢復正常,不再字字隔一大格。

修正:

  • Ubuntu(中文環境)的 SSH 終端機、容器終端機字距太寬:終端機字型寫的是「JetBrains Mono」,但 App 內嵌的那套字註冊名稱是「JetBrains Mono Variable」,等於沒用到;Ubuntu 沒裝 JetBrains Mono,WebKitGTK 就收下系統給的替代字——中文環境下是比例字 Noto Sans CJK TC。終端機拿它的「W」量格寬(約 0.86 個字寬),每個字都放進這麼寬的格子,看起來就是字字隔一大格。現在終端機直接用內嵌的 JetBrains Mono,Windows / macOS / Linux 的英數都是同一套字;中文照舊用系統字。
  • 內嵌字型比終端機晚載入時,字型到了會重新量一次格寬,不會卡在備援字的寬度。

驗證:在 Docker 裡用 Ubuntu 24.04、繁體中文環境(zh_TW.UTF-8)、跟一般桌面相同的字型(Noto CJK / DejaVu / Ubuntu),以系統的 WebKitGTK(2.44.0 與 2.52.6,即 Tauri 在 Linux 用的那套)開 xterm 量測:修正前格寬 12px、字只有 8px 寬(14px 字級),跟截圖一樣字字隔一大格;修正後格寬 8px、跟實際字寬一致,兩個版本都一樣。Playwright 的 WebKit 與 Chromium 也確認修正後格寬等於字寬。vitest 新增 xtermFont 5 項(字型排第一的是 fonts.css 實際註冊的名稱、字型晚到會重量、卸載後不再碰終端),全部 2223 項通過;介面測試 SSH / SFTP / Docker 28 個情境 255 項通過;tsc、eslint 通過。沒測到:還沒在真的 Ubuntu 桌面上的 App 裡看過。

下載

平台 檔案
Windows .exe(NSIS 安裝精靈)或 .msi
macOS .dmg —— Apple Silicon 選 aarch64、Intel 選 x64
Linux .AppImage(免安裝)、.deb(Debian / Ubuntu)或 .rpm(Fedora / RHEL)

安裝檔皆未付費簽章,第一次開啟會被系統擋下:

macOS(未經 Apple 公證)

  1. 開啟 .dmg,把 DB Kit 拖進「應用程式」,打開一次;出現「無法確認是否含有惡意軟體」時按完成(Done),不要丟到垃圾桶。
  2. 到「系統設定 → 隱私權與安全性」(Privacy & Security),往下捲到「安全性」,在「已阻擋『DB Kit』」那一列按強制打開(Open Anyway)。
  3. 輸入 Mac 管理員帳號的登入密碼(不是 Apple ID 密碼,也可用 Touch ID)→ 好,再按一次強制打開。之後就能直接開啟。

或在終端機一步完成:xattr -dr com.apple.quarantine "/Applications/DB Kit.app"(若顯示「已損毀」,改用 xattr -cr "/Applications/DB Kit.app")。

Windows:SmartScreen 出現時選「其他資訊 → 仍要執行」。

完整版本紀錄見 CHANGELOG.md。