付録C X ウィンドウシステム
Red Hat Enterprise Linuxnbsp;Hat Enterprise Linuxnbsp;Linux の中核となるのは、多くのユーザーにとってカーネルですが、オペレーティングシステムは X Window System ( X )が提供するグラフィカル環境です。
他のウィンドウ環境は UNIX 世界に存在していました。これには、X Window System のリリースを 6 月 1984 年にプレリリースするものも含まれます。ただし、X は Red Hat Enterprise Linuxnbsp;Hat Enterprise Linuxnbsp;Linux など、多くの UNIX と同様のオペレーティングシステム向けのデフォルトのグラフィカル環境でした。
Red Hat Enterprise Linuxnbsp;Hat Enterprise Linuxnbsp;Linux のグラフィカル環境は、X.Org Foundation によって提供されます。これは、X Window System および関連テクノロジーの開発およびストラテジーを管理するために作成されたオープンソース組織です。X.Org は、グローバルで数百の開発者で構成される、大規模な迅速な開発プロジェクトです。さまざまなハードウェアデバイスやアーキテクチャーに対する幅広いサポートを特長とし、myriad オペレーティングシステムおよびプラットフォーム上で稼働します。
X Window System は、クライアントサーバーアーキテクチャーを使用します。その主な目的は、さまざまなコンピューティングマシンおよびグラフィックマシンで実行されるネットワーク透過ウィンドウシステムを提供することです。X サーバー ( Xorg バイナリー)は、ネットワークまたはローカルループバックインターフェースを介して X クライアント アプリケーションからの接続をリッスンします。サーバーは、ビデオカード、モニター、キーボード、マウスなどのハードウェアと通信します。X クライアントアプリケーションがユーザー空間に存在し、ユーザー用の グラフィカルユーザーインターフェース (GUI)を作成し、X サーバーにユーザー要求を渡します。
C.1. X サーバー
Red Hat Enterprise Linux 6nbsp;Hat Enterprise Linux 6nbsp;LinuxRed Hat Enterprise Linux 6nbsp;6 は、X サーバーのバージョンを使用します。これには、以前のリリース以上のビデオドライバー、EXA、およびプラットフォームのサポート拡張機能が含まれます。さらに、本リリースには X サーバーの自動設定機能が複数含まれ、一般的な入力ドライバー
evdev
が、カーネルが認識するすべての入力デバイス(ほとんどのマウスやキーボードを含む)に対応しています。
X11R7.1 は、X Window System モジュラー化に特定の利点を活用するための最初のリリースでした。本リリースでは、X を論理的に個別のモジュールに分割し、オープンソース開発者がシステムにコードを簡単に提供できるようになりました。
現在のリリースでは、すべてのライブラリー、ヘッダー、およびバイナリーが
/usr/
ディレクトリー下にあります。/etc/X11/
ディレクトリーには、X クライアントおよびサーバーアプリケーションの設定ファイルが含まれています。これには、X サーバー自体、X ディスプレイマネージャー、その他の多くのベースコンポーネント用の設定ファイルが含まれています。
新しい Fontconfig ベースのフォントアーキテクチャーの設定ファイルは
/etc/fonts/fonts.conf
のままです。フォントの設定および追加の詳細は、「fonts」 を参照してください。
X サーバーはさまざまなハードウェアで高度なタスクを実行するため、動作するハードウェアに関する詳細情報が必要です。X サーバーは、それを実行するほとんどのハードウェアを自動的に検出して、それに応じて独自のハードウェアを設定できます。または、設定ファイルでハードウェアを手動で指定することもできます。
インストールに X パッケージが選択されていない限り、Red Hat Enterprise Linux システムインストーラー Anaconda、Anaconda は X を自動的にインストールおよび設定します。X サーバーが管理するモニター、ビデオカード、またはその他のデバイスに変更が加えられた場合は、ほとんどの場合、X がこれらの変更を自動的に検出して再設定します。まれに、X を手動で再設定する必要があります。