KDE 開發者公開全新終端機 Kwi 以 Ghostty 核心換取最高三十五倍效能

KDE 全新終端機 Kwi 基於 Ghostty 核心 效能提升 3-35 倍

KDE 開發者 Eike Hein 於 2026 年 11 月 1 日在 KDE 部落格宣佈,正在開發一款名為 Kwi(讀音 kwee)的全新終端機,目標是為 Plasma 及其他自由桌面提供現代而快速的終端機體驗。Kwi 建基於 Ghostty 專營的 libghostty-vt 終端機函式庫,配合 KPty 等 KDE Frameworks,並以 Qt Quick 的場景圖進行 GPU 渲染;官方稱在部分基準測試中,整體效能較 Konsole 快三至三十五倍。專案目前仍未標記 v0.1.0,只提供 nightly Flatpak 版本供試用。

以 GPU 渲染取代 CPU 繪圖

Konsole 與 Qt 較舊的 QWidget 技術棧緊密結合,一般以 CPU 渲染;Kwi 改用 Qt Quick 與 Qt Scene Graph,透過 Vulkan 或 OpenGL 由 GPU 繪製,介面以 Kirigami 建構並跟隨最新的 KDE 人機介面指引。終端機解析與狀態管理由 libghostty-vt 處理,令專案可以專注於桌面整合與渲染效能。名稱與圖示同樣取自 Ghostty 的意象:Kwi 源自韓語「귀신」,即鬼,標榜是一隻小小的終端機鬼怪。

效能與終端機功能改進

官方公開的測試中,DOOM-fire-zig 在 Kwi 上達到每秒 870 幀,Konsole 則為每秒 23 幀;Hein 指出,對部份終端機用途而言,這種差距會實際影響使用體驗,一般亦有助降低耗電。渲染層面,Kwi 改善 Wayland 分數縮放的處理、文字顏色的 z 排序、連字與選取範圍互動、Nerd Font 圖示縮放、Powerline 及諸多符號,並支援 Unicode 佔位圖片。終端機協議支援亦較完整,包含 Kitty 圖片協議(含動畫、相對於父窗的圖片定位與更快的處理速度)、Kitty 滑鼠遊標形狀、OSC 5522 與 OSC 1337 剪貼板協議、OSC 9;4 進度回報(含錯誤與不定狀態)、Kitty 鍵盤協議,以及 CSI 996 與 mode 2031 配色查詢與更新。無障礙方面,螢幕閱讀器的文字拷取、滑鼠命中查詢與動作存取均有改善。架構上,Kwi 支援嵌入 Qt Quick/Kirigami 應用,促使框架結構更細緻,並針對 Flatpak 等容器化環境作出最佳化。

填補 Qt Quick 應用缺少終端機元件

Konsole 的 KPart 元件長期供 Dolphin、Kate、Yakuake 等 QWidget 應用嵌入,但 Qt Quick/Kirigami 應用一直缺乏相應的終端機元件,難以自行移植。Kwi 提供公開的 QML 模組與 KPart 外掛,採用本身亦建基於同一個 QML 模組,因此從 KPart 打開的設定與主程式完全一致,解決 Konsole 長久以來因 KPart 限制而出現的設定分散問題。過渡安排方面,Kwi 已支援 Konsole 的配色檔;QWidget 應用若要把內嵌終端機由 Konsole KPart 遷移成 Kwi KPart,目前只需要修改一行程式碼,但如何讓使用者集中表達偏好,仍是未解決的設計問題。Hein 又提到,Kwi 日後可作為實驗基礎,開發基於 KDE 技術棧的 Kmscon 替代方案,提供具備完整無障礙與輸入法支援的虛擬終端。

目前狀態與試用方法

Kwi 仍處早期開發,只在少數朋友之間測試,官方明言會出現明顯錯誤,功能亦較 Konsole 精簡,不能與持續開發二十三年的 Konsole 相比。Hein 強調,Kwi 並非 KDE 未來方向的公告,也不是要取代 Konsole,而是一項實驗與提案,為使用者提供多一個選擇。有意試用者可在 KDE Invent 取得源碼,或安裝 nightly Flatpak;由於依賴相當新,包括 CMake 3.28 以上、Qt 6.10 以上、KDE Frameworks 6.29 以上、Kirigami Addons 1.11 以上及 libghostty-vt 1.4.0 以上,部分發佈版可可能仍未齊備,自行建置會較因難。發現錯誤可於 KDE Bugzilla 的 kwi 產品回報。

參考資料

[1] Introducing Kwi, a new KDE terminal emulator(2026-11-01)

[2] Kwi 專案原始碼庫(KDE Invent)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

*