Linux
Ghostty は Linux 上で良好に動作し、Wayland と X11 の双方をサポートし、多様なディストリビューションと パッケージ形式向けに提供されています。
Ghostty は Linux 上で「そのまま動く」ように取り組んでいます。さまざまなシナリオをカバーする検知とコードを備えていますが、Linux の ディストリビューション・デスクトップ環境・ランチャー などの多様性のため完璧にはできず、一部の環境では追加の注意事項が必要です。
本セクションでは Linux 固有の情報を扱います。Ghostty の Linux 専用機能、 特定の Linux ディストリビューションや環境との統合に関する ドキュメントなどです。
Note
本セクションは Linux ユーザー向けの Linux 専門のセクションですが、Ghostty は macOS でも同様に一流です。Swift で書かれ Xcode で ビルドされたネイティブアプリを提供しています。
Linux に Ghostty をインストールする選択肢には、主要なディストリビューション向けの ビルド済みパッケージ、またはソースからの ビルドがあります。いずれの選択肢も以下の リンク先で詳しくドキュメント化されています。
次の表は、各 Ghostty バージョンに必要な 最低 GTK と Adwaita バージョンを示 します。
| Ghostty バージョン | GTK バージョン | Adwaita バージョン |
|---|---|---|
| 1.4.x | 4.18 | 1.7 |
| 1.3.x | 4.14 | 1.5 |
| 1.2.x | 4.14 | 1.5 |
| 1.1.x | 4.8 | 1.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 バージョンを まだサポートしないのか? 旧バージョンへの 機能のバックポートは、メンテナンスの 観点からは現実的ではありません。ある点 を超えると widget ツリーが過度に 複雑になり、複数バージョンへの対応は テストがますます困難になります。 手動テスト以外では、古い GTK/Adwaita バージョン での GUI インタラクションをテストするための堅牢な 仕組みはまだありません。
Note
では、古い GTK/Adwaita バージョンでは Ghostty は使えないのでしょうか? 必ずしも そうではありません。上の表であなたの GTK/Adwaita バージョンに合う Ghostty バージョンを 引き続き使えます。ただし GTK/Adwaita バージョンが 表の最低必須バージョンよりも古い場合、 残念ながら Ghostty は使えません。申し訳 ありません。
その他の依存関係は一般に GTK や Adwaita より はるかに安定した API を持つため、広い バージョン範囲をサポートする傾向が あります。ポリシーの観点では、 すべての依存関係に上記と同じポリシーを 適用していますが、その他の依存については より柔軟に対応できる可能性が高い です。