Linux

Ghostty 在 Linux 上執行良好,同時支援 Wayland 與 X11,並提供多種發行版與多種套件格式的安裝套件。

Ghostty 在 Linux 上力求「開箱即用」,我們的偵測與程式碼涵蓋了各種情境,但由於 Linux 發行版、桌面環境、啟動器等的多樣性,我們無法做到完美,某些環境需要額外的注意事項。

本節介紹 Linux 特有的資訊,包括 Ghostty 僅在 Linux 上提供的功能、Ghostty 與特定 Linux 發行版和環境整合的說明等。

Note

本節專門為 Linux 使用者介紹 Linux 相關內容,但 Ghostty 在 macOS 上同樣是 一等公民, 提供 Swift 編寫並 以 Xcode 建置的 原生 應用程式。

在 Linux 上安裝

在 Linux 上安裝 Ghostty 的選擇包括大多數主流發行版上的預建套件或從原始碼建置。這兩個選擇在下面的連結中都有詳細的說明文件。

支援的 GTK/Adwaita 版本

下表顯示特定 Ghostty 版本所需的最低 GTK 與 Adwaita 版本。

Ghostty 版本GTK 版本Adwaita 版本
1.4.x4.181.7
1.3.x4.141.5
1.2.x4.141.5
1.1.x4.81.2

政策

Ghostty 所需的最低 GTK 與 Adwaita 版本,是在 Ghostty 次版本發布時 Debian、Fedora、Ubuntu 最新 LTS 版本所提供的最低版本。在 Ghostty 版本號 X.Y.Z 中,Y 是一個次版本。

修補版本永不提升相依需求,因此使用者永遠可以安全、放心地更新到同一個次版本內的最新修補版本。在 Ghostty 版本號 X.Y.Z 中,Z 是一個修補版本。

Ghostty 還支援更多的發行版,但我們明確指定 Debian、Fedora 和 Ubuntu,因為它們的套件庫管理最為保守,通常包含比其他主流發行版更舊的版本。

Note

為什麼不繼續支援較舊的 GTK/Adwaita 版本? 將功能支援 回移植到舊的 GTK/Adwaita 版本 從維護角度來看並不 現實。超過某個點之後, 它會讓 widget 樹變得過度複雜 ,版本泛濫也使測試越來越 困難。除了手動測試之外 ,我們目前沒有針對 舊版 GTK/Adwaita 的 GUI 互動測試的穩健系統。

Note

那麼如果我用的 GTK/Adwaita 版本較舊,就不能用 Ghostty 了嗎? 未必。你可以繼續使用 上表中與你 GTK/Adwaita 版本相符的 Ghostty 版本。如果你的 GTK/Adwaita 版本比表中要求的 最低版本更舊,那麼很遺憾 你將無法使用 Ghostty。抱歉了。

其他相依

我們的其他相依通常具有穩定得多的 API,所以我們往往支援比 GTK 與 Adwaita 更寬的版本範圍。作為一項政策,我們對所有相依都遵循上述政策,但對其他相依我們更容易保持彈性。