X Window Systemプロトコルとアーキテクチャ
「セッション (session)」の状態とは、大まかに言えばある時点での「デスクトップの状態」、すなわちウィンドウ群の現在の内容の総体である。より正確に言えば、それらウィンドウ群を管理しているアプリケーションと、それらアプリケーションが要求されたときにウィンドウの状態を復元するのに必要とする情報の集まりである。Xセッションマネージャとは、セッションの状態を保存し復元するプログラムである。
セッションマネージャを使うと何ができるかというと、ログアウトして再びログインしたときに、ログアウト前と全く同じウィンドウ群が表示されるという効果がわかりやすい。このため、セッションマネージャはログアウト時点の動作中アプリケーションの名前を記録しておき、再度ログインした際にそれらを再開させる。各アプリケーションの状態も復元するには、アプリケーション自体が実行状態をセッションマネージャの要求に応じて保存し、再開時に復元できるようになっている必要がある。
X Window Systemにはデフォルトのセッションマネージャとしてxsmがある。他のセッションマネージャとしては、例えばKDEのデフォルトのセッションマネージャであるksmserverなどがある。
カラーマップ上のエントリは全て変更可能である。 TrueColor: DirectColor と同じだが、カラーマップのエントリはハードウェアによって決まっていて、変更できない。通常、赤・緑・青はそれぞれの光の強さを表している。
GrayScale: ピクセル値は単一のカラーマップのインデックスであり、白黒階調を表す。カラーマップのエントリは変更可能である。 StaticGray: GrayScale と同じだが、カラーマップのエントリはハードウェアによって決まっていて、変更できない。
PseudoColor: ピクセル値は単一のカラーマップのインデックスであり、カラーマップの各エントリが色を示している。カラーマップのエントリは変更可能である。 StaticColor: PseudoColor と同じだが、カラーマップのエントリはハードウェアによって決まっていて、変更できない。