Repository navigation
db-kit v0.57.6
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 公證)
- 開啟 .dmg,把 DB Kit 拖進「應用程式」,打開一次;出現「無法確認是否含有惡意軟體」時按完成(Done),不要丟到垃圾桶。
- 到「系統設定 → 隱私權與安全性」(Privacy & Security),往下捲到「安全性」,在「已阻擋『DB Kit』」那一列按強制打開(Open Anyway)。
- 輸入 Mac 管理員帳號的登入密碼(不是 Apple ID 密碼,也可用 Touch ID)→ 好,再按一次強制打開。之後就能直接開啟。
或在終端機一步完成:xattr -dr com.apple.quarantine "/Applications/DB Kit.app"(若顯示「已損毀」,改用 xattr -cr "/Applications/DB Kit.app")。
Windows:SmartScreen 出現時選「其他資訊 → 仍要執行」。
完整版本紀錄見 CHANGELOG.md。