XDM

出自 Arch Linux 中文维基

摘自 XDM 手冊頁:

Xdm 能為本地和遠程服務器提供一系列圖形顯示功能。xdm的設計滿足圖形顯示的基本要求並遵循開放組織標準(XDMCPX Display Manager Control Protocol),即X顯示管理協議。Xdm提供的功能與init, getty等以文本登錄為主的程序相似:提供登錄會話,獲取用戶名和密碼,並將授權給予登錄用戶並提供工作會話。

XDM 提供了一個簡單而又直觀的圖形登錄界面。

安裝[編輯 | 編輯原始碼]

安裝軟件包 xorg-xdm 然後 啟用 xdm.service 服務。

要使用 Arch Linux XDM 主題,可以安裝軟件包 xdm-archlinux,然後不啟用 xdm.service,而是啟用 xdm-archlinux.service

配置[編輯 | 編輯原始碼]

定義會話[編輯 | 編輯原始碼]

和 [GDM]] 或 LightDM 等大部分 顯示管理器 不同,XDM 不會從 /usr/share/xsessions 目錄中的 .desktop 文件讀取會話。XDM 沒有會話菜單。XDM 會執行賬號主目錄下的 .xsession 文件。

例如要啟動 xface,~/.xsession 應該是:

startxfce4

請確保 .xsession 文件可執行:

$ chmod 700 ~/.xsession

主題[編輯 | 編輯原始碼]

詳情請參考 xdm 手冊,默認的配置文件位於 /etc/X11/xdm/Xresources,xdm-archlinux 主題的配置文件位於 /etc/X11/xdm/archlinux/Xresources

壁紙[編輯 | 編輯原始碼]

可以使用 qiv 設置 XDM 的壁紙:

  • 安裝 qiv
  • 創建一個文件夾用於存放圖片。 (例如 /root/backgrounds 或者 /usr/local/share/backgrounds)
  • 把圖片放進文件夾
  • 編輯 /etc/X11/xdm/Xsetup_0. 將 xconsole 修改為:
 /usr/bin/qiv -zr /root/backgrounds/*

字體[編輯 | 編輯原始碼]

編輯 /etc/X11/xdm/Xresources. 添加/替換 下面字段:

 xlogingreetFont:  -adobe-helvetica-bold-o-normal--20------iso8859-1
 xloginfont:       -adobe-helvetica-medium-r-normal--14------iso8859-1
 xloginpromptFont: -adobe-helvetica-bold-r-normal--14------iso8859-1
 xloginfailFont:   -adobe-helvetica-bold-r-normal--14------iso8859-1

登錄對話框位置[編輯 | 編輯原始碼]

 xlogin*frameWidth: 1
 xlogin*innerFramesWidth: 1
 xlogin*logoPadding: 0
 xlogin*geometry:    300x175-0-0

刪除徽標[編輯 | 編輯原始碼]

注釋掉以下字段:

 #xlogin*logoFileName: /usr/X11R6/lib/X11/xdm/pixmaps/xorg.xpm
 #xlogin*logoFileName: /usr/X11R6/lib/X11/xdm/pixmaps/xorg-bw.xpm

多 X 會話和登錄[編輯 | 編輯原始碼]

啟用 XDMCP 後,可以在同一個機器上運行多個 X 會話:

# X -query ip_xdmcp_server :2

這將啟動第二個會話,在窗口中需要 xorg-server-xephyr

# Xephyr -query this_machine_ip :2

無密碼登錄[編輯 | 編輯原始碼]

要啟用 XDM 無密碼登錄,將下面內容加入 /etc/X11/xdm/Xresources:

xlogin*allowNullPasswd: true