Linux

Ghostty は Linux 上で良好に動作し、Wayland と X11 の双方をサポートし、多様なディストリビューションと パッケージ形式向けに提供されています。

Ghostty は Linux 上で「そのまま動く」ように取り組んでいます。さまざまなシナリオをカバーする検知とコードを備えていますが、Linux の ディストリビューション・デスクトップ環境・ランチャー などの多様性のため完璧にはできず、一部の環境では追加の注意事項が必要です。

本セクションでは Linux 固有の情報を扱います。Ghostty の Linux 専用機能、 特定の 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 バージョンを まだサポートしないのか? 旧バージョンへの 機能のバックポートは、メンテナンスの 観点からは現実的ではありません。ある点 を超えると widget ツリーが過度に 複雑になり、複数バージョンへの対応は テストがますます困難になります。 手動テスト以外では、古い GTK/Adwaita バージョン での GUI インタラクションをテストするための堅牢な 仕組みはまだありません。

Note

では、古い GTK/Adwaita バージョンでは Ghostty は使えないのでしょうか? 必ずしも そうではありません。上の表であなたの GTK/Adwaita バージョンに合う Ghostty バージョンを 引き続き使えます。ただし GTK/Adwaita バージョンが 表の最低必須バージョンよりも古い場合、 残念ながら Ghostty は使えません。申し訳 ありません。

その他の依存

その他の依存関係は一般に GTK や Adwaita より はるかに安定した API を持つため、広い バージョン範囲をサポートする傾向が あります。ポリシーの観点では、 すべての依存関係に上記と同じポリシーを 適用していますが、その他の依存については より柔軟に対応できる可能性が高い です。