Xディスプレイマネージャ

Xディスプレイマネージャ: X display manager)は、X Window System 上のプログラムの1つで、ローカルあるいはリモートのXサーバでセッションを開始させる機能を持つ。単にディスプレイマネージャとも呼ばれる。

デフォルトのXディスプレイマネージャであるXDMのログイン画面

ディスプレイマネージャは、ユーザに対してログイン画面を提示し、ユーザ名とパスワードを入力可能である。ユーザが正しく入力するとセッションが開始される。

ディスプレイマネージャがユーザが操作するコンピュータ上で動作する場合、ログイン画面を表示する前にXサーバを起動し、オプションでログアウトの際にもログイン画面を表示する。この場合、ディスプレイマネージャは X Window System において、テキスト端末での initgettylogin の役割を果たす。ディスプレイマネージャがリモートのコンピュータで動作する場合、telnet サーバのように機能して、ユーザ名とパスワードを要求し、リモートセッションを開始させる。

1988年10月、X11R3 でディスプレイマネージャが導入された。これは当時登場し始めていたX端末をサポートするためであった。多くのディスプレイマネージャがスタンドアロン型のXの動作するワークステーションでも、グラフィカルなログイン画面を提供するのに使われている。1989年12月、X11R4 では X11R3 での実装上の問題を解決すべく X Display Manager Control ProtocolXDMCP)が導入された。

ローカル/リモートの画面管理

ディスプレイマネージャは、ユーザが直接操作するコンピュータ上で動作する場合もあるし、リモートのコンピュータで動作する場合もある。前者の場合、ディスプレイマネージャは1つ以上のXサーバを起動し、最初にログイン画面を表示し(オプションで)ログアウトの度にログイン画面を表示する。後者では、ディスプレイマネージャは XDMCP プロトコルに従って動作する。

X Window System では、Xサーバがユーザーの直接操作するコンピュータ上で動作する。Xサーバは他のコンピュータで動作するディスプレイマネージャと接続でき、そのセッション上でそのコンピュータ上の各種プログラムを実行できる。

XDMCP プロトコルは、Xサーバの自律的起動とディスプレイマネージャへの接続を指示する。X Window System では、Xサーバはディスプレイ(画面)と入力機器のあるコンピュータ上で動作する。サーバは XDMCP プロトコルを使って他のコンピュータ上のディスプレイマネージャと接続でき、セッション開始を要求できる。この場合、Xサーバはグラフィカルな telnet クライアントのように振る舞い、ディスプレイマネージャが telnet サーバのように振舞う。ユーザはディスプレイマネージャが動作しているコンピュータ上でプログラムを起動でき、その入出力はXサーバ経由でユーザが直接操作しているコンピュータが行う。

Xサーバは特定のディスプレイマネージャに接続するよう設定することもできるし、接続可能なXディスレプイマネージャの動作しているホストの一覧を表示してユーザが選択するようにもできる。後者の場合、XDMCP Chooser プログラムを使い、次のいずれかの状態で機能する。

  1. 事前に定義されたホストとそのネットワークアドレスの一覧を表示する。
  2. ブロードキャストが届く範囲(ローカルなTCP/IPサブネット)でXDMCPサーバの動作しているホストの一覧を表示する。

ユーザがこのホスト一覧からホストを選択すると、ローカルマシンで動作しているXサーバが選択されたリモートコンピュータのXディスプレイマネージャと接続を行う。

他の言語で
italiano: X Display
Nederlands: Displaymanager
русский: XDM
svenska: XDM