X Window System
GUIを実現するためにLinuxなどで使用されている
クライアント・サーバ方式を使用しているのでXクライアント、Xサーバがそれぞれ別のマシンで動いていても使用できる
Xサーバ
ハードウェアを管理するソフトウェア
Xクライアント
GUIアプリケーション
ディスプレイマネージャ
ランレベル5の時にGUIでログイン画面を提供し、ログイン認証、デスクトップ環境の準備を行う。
X.Org
Linuxで標準的に使用されているX Window System
/etc/X11/xorg.conf
X.Orgの設定ファイル
X.Orgのセクション構成
ServerLayout
入出力デバイスに関する設定
Files
RGBカラーデータベース,Font等の格納場所に関する設定
Module
モジュールの指定
InputDevice
入力デバイスの設定
Monitor
モニタータイプの設定
Device
ビデオカードの設定
Screen
画面サイズ、ディスプレイの表示色数などの設定
xhostコマンドの主なオプション
+ ホスト名
指定したホストを許可リストに追加
- ホスト名
指定したホストを許可リストから削除
+
許可リストに関わらずすべてのアクセスを許可(アクセス制御を無効にする)
-
許可リストのホストのみ接続許可(アクセス制御を有効にする)
xhostコマンドはホスト単位でアクセスを許可する
xauthコマンドはユーザ単位でアクセスを制限する
xauth list
Xサーバへの接続に使用される資格情報を表示
twm
ウィンドウマネージャ
startx
GUI環境が起動する?
init 3 init 5
CUIモード、GUIモードにする
環境変数DISPLAY
書式 Xサーバ:ディスプレイ番号.スクリーン番号
統合デスクトップ環境
ディスプレイマネージャやウィンドウマネージャなどのGUI環境とアプリケーションを統合したデスクトップ環境
代表例