XQuartz
XQuartz project and contributors · macOS向けの無料のX.OrgベースX11サーバーとクライアントライブラリ。対応するUnix GUIアプリをローカルまたはSSH X11転送で実行できます。
紹介
XQuartzはmacOS向けのX.Org X11サーバーとクライアントライブラリを提供します。UnixのグラフィカルアプリケーションやSSH経由で転送されたリモートX11アプリケーションなど、X Window Systemのディスプレイを必要とするソフトウェアを実行するユーザー向けです。完全なLinuxデスクトップ環境でも、Windowsアプリケーション互換レイヤーでもありません。
機能
- X11対応アプリケーションのウィンドウをMacのデスクトップに表示します。
- Xベースのソフトウェアが使用するX11サーバー、クライアントライブラリ、サポートユーティリティを提供します。
- quartz-wmを通じて、X11のウィンドウ管理をmacOSに統合します。
- SSHとリモートサーバーが適切に設定されている場合、リモートシステムからのX11転送をサポートします。
- XQuartzでX11アプリケーション、入力、接続の設定を行えます。
インストールと使用
brew install --cask xquartzをインストールするか、公式2.8.6 PKGをダウンロードしてmacOSインストーラで開きます。これはアプリを「アプリケーション」にドラッグするだけの方法ではなく、システムインストーラを使用します。管理者の認証が必要な場合があります。「アプリケーション/ユーティリティ」からXQuartzを起動します。初回インストール後はログアウトして再度ログインし、launchdが管理するDISPLAY環境変数を更新してください。X11プログラムは別途インストールする必要があり、提供されるライブラリとの互換性が必要です。
リモートアプリケーションには、プロジェクトは、より信頼性を許可するssh -Yではなく、ssh -XによるSSH X11転送を推奨しています。リモートSSHサーバーで転送が許可され、必要なX11ユーティリティが用意されている必要があります。転送に失敗した場合の認証と/opt/X11/bin/xauthの設定についてはFAQを参照してください。XQuartzをインストールすれば、すべてのリモートマシンが設定されると考えないでください。
要件、依存関係、競合
公式2.8.6インストーラにはmacOS10.13以降が必要です。現行のHomebrewの生メタデータにはIntelとApple Siliconのプラットフォームが含まれていますが、明示的な最低バージョンはありません。これは旧バージョンのmacOSがサポートされることを意味しません。リリース2.8.6ではglxinfo/glxgearsにARM64スライスが追加され、Apple Siliconのレンダリング問題が修正されています。caskには個別のformula依存関係やcask競合は宣言されていませんが、インストールされる配布物自体には多数のX.Orgコンポーネントとサポート用コンポーネントが含まれます。
他のX11ディストリビューションやカスタムのDISPLAY設定によって、接続先のサーバーが変わることがあります。プロジェクトのFAQでは、DISPLAYの上書きや代替インストールについて具体的に説明しています。XQuartzの対象はmacOSのみです。Linux上のX.Orgソフトウェアや、別のWindows用Xサーバーは他の実装であり、これらのプラットフォーム向けのXQuartz版ではありません。公式のiOS/Android版は確認されていません。参照したインストーラの注記には、普遍的に適用できるRAMやインストール容量の最低要件は記載されていません。2.8.6のPKGダウンロード容量は122,035,963バイトです。インストール後の容量は異なります。
アカウント、費用、ライセンス
XQuartzは無料のオープンソースコミュニティプロジェクトで、ソースコードとビルド用のリポジトリはXQuartz組織がホストしています。ローカルでの利用にXQuartzのサブスクリプションやクラウドアカウントは不要です。リモートSSHアクセスには、接続先システムのアカウントと権限を使用します。この配布物には、それぞれ異なるライセンス表示を持つX.Orgやその他の上流プロジェクトが含まれています。すべての同梱コンポーネントに同一のライセンスが適用されるものとして扱わないでください。ライセンス表示については、リリースのコンポーネントソース一覧とソースリポジトリを参照してください。
参考資料: プロジェクト、2.8.6のインストールと変更点、FAQ、公式リポジトリ。
新バージョン 2.8.6の更新内容 10月7日 · OpenNavo編集部 · AI翻訳
- 変更点蓄積された複数のCVEに対処するため、上流コンポーネントを更新。