X 顯示管理器(XDM) 是一個X視窗系統用於進行登陸會話管理的可選項。 這個可以應用於多種情況下,包括小 “X Terminals”, 桌面,大網絡顯示服務器。既然 X 視窗系統不受網絡和協議的限制,那對於通過網絡連接起來的運行 X 客戶端和服務器端的不同機器, 就會有很多的可配置項。 XDM 提供了一個選擇要連接到哪個顯示服務器的圖形接口,只要鍵入如登陸用戶名和密碼這樣的驗證信息。 您也可以把 XDM 想象成與 getty(8) 工具一樣。為用戶提供了同樣功能。它可以完成系統的登陸任務, 然後為用戶運行一個會話管理器 (通常是一個 X 視窗管理器)。接下來 XDM 就等待這個程序退出,發出信號用戶已經登陸完成,應當退出屏幕。 這時, XDM 就可以為下一個登陸用戶顯示登陸和可選擇屏幕。
XDM 精靈程序在 /usr/X11R6/bin/xdm 中。您可以在任何時候 用 root 來運行這個程序,在本地機器上,它將啟動管理X的畫面。如果要 XDM 每次機器一啟動就開始運行, 一個簡單的辦法是在 /etc/ttys 中加入一個記錄。在默認的 /etc/ttys 文件中用於運行 XDM 守護程序的一行是這樣的: ttyv8 "/usr/X11R6/bin/xdm -nodaemon" xterm off secure 默認情況下,這個記錄是關閉的,這個程序將管理的終端名稱是 ttyv8。這意味著 XDM 將運行在第9個虛擬終端上。
XDM 的配置目錄是在 /usr/X11R6/lib/X11/xdm中。在這個目錄中, 您會看到幾個用來改變 XDM 行為和外觀的文件。您會找到這些文件:
文件 描述 Xaccess 客戶端授權規則。 Xresources 默認的X資源值。 Xservers 遠程和本地顯示管理列表。 Xsession 用於登陸的默認的會話腳本。 Xsetup_* 登陸之前用於加載應用程序的腳本。 xdm-config 運行在這台機器上的所有顯示的全局配置。 xdm-errors 服務器程序產生的錯誤。 xdm-pid 當前運行的 XDM 的進程 ID。當 XDM 運行時,在這個目錄中有幾個腳本和程序可以用來設置桌面。 這些文件中的每一個的用法都將被簡要地描述。這些文件的更詳細的語法和用法在 xdm(1) 中將有詳細描述。 默認的配置是一個矩形的登陸窗口,上面有機器的名稱, “Login:” 和 “Password:”。如果您想設計您自己個性化的 XDM 屏幕,這是一個很好的起點。