Xディスプレイマネージャ(英: X display manager)は、X Window System 上のプログラムの1つで、ローカルあるいはリモートのXサーバでセッションを開始させる機能を持つ。単にディスプレイマネージャとも呼ばれる。
ディスプレイマネージャは、ユーザに対してログイン画面を提示し、ユーザ名とパスワードを入力可能である。ユーザが正しく入力するとセッションが開始される。
ディスプレイマネージャがユーザが操作するコンピュータ上で動作する場合、ログイン画面を表示する前にXサーバを起動し、オプションでログアウトの際にもログイン画面を表示する。この場合、ディスプレイマネージャは X Window System において、テキスト端末での init、getty、login の役割を果たす。ディスプレイマネージャがリモートのコンピュータで動作する場合、telnet サーバのように機能して、ユーザ名とパスワードを要求し、リモートセッションを開始させる。
1988年10月、X11R3 でディスプレイマネージャが導入された。これは当時登場し始めていたX端末をサポートするためであった。多くのディスプレイマネージャがスタンドアロン型のXの動作するワークステーションでも、グラフィカルなログイン画面を提供するのに使われている。1989年12月、X11R4 では X11R3 での実装上の問題を解決すべく X Display Manager Control Protocol(XDMCP)が導入された。
ローカル/リモートの画面管理
ディスプレイマネージャは、ユーザが直接操作するコンピュータ上で動作する場合もあるし、リモートのコンピュータで動作する場合もある。前者の場合、ディスプレイマネージャは1つ以上のXサーバを起動し、最初にログイン画面を表示し(オプションで)ログアウトの度にログイン画面を表示する。後者では、ディスプレイマネージャは XDMCP プロトコルに従って動作する。
XDMCP プロトコルは、Xサーバの自律的起動とディスプレイマネージャへの接続を指示する。X Window…