XDM

出自 ArchWiki

出自 xdm(8) § DESCRIPTION

Xdm 管理一系列 X 显示器,这些显示器可能位于本地主机或远程服务器上。xdm 的设计受到 X 终端以及 The Open Group 标准 XDMCP(X 显示管理器控制协议)的需求的指导。Xdm 提供的服务类似于字符终端上的 initgettylogin 提供的服务:提示输入登录名和密码、验证用户身份以及运行“会话”。

XDM 提供了一个简单明了的图形登录提示。

安装

安装 xorg-xdm 软件包。然后启用 xdm.service

如果您想为 XDM 使用 Arch Linux 主题,您可以选择安装 xdm-archlinux 软件包。如果安装了后一个软件包,则不要启用 xdm.service,而是启用 xdm-archlinux.service

配置

定义会话

与许多更现代的显示管理器(如 GDMLightDM)不同,XDM 不会从位于 /usr/share/xsessions 目录中的 .desktop 文件中获取可用会话。因此,XDM 没有“会话菜单”。相反,XDM 将执行主目录中的 .xsession 文件。

例如,要在登录时启动 Xfce~/.xsession 文件应如下所示

startxfce4

确保您的主目录中的 .xsession 文件是可执行的

主题

有关下面讨论的选项的确切含义,请参阅 xdm(8)。配置文件位于 /etc/X11/xdm/Xresources 中,请注意,如果您安装了 xdm-archlinux,则配置文件将位于 /etc/X11/xdm/archlinux/Xresources 中。

背景壁纸

安装 qivAUR

创建一个目录来放置壁纸,例如 /usr/local/share/backgrounds,然后将它们放在里面。

编辑 /etc/X11/xdm/Xsetup_0。将 xconsole 命令更改为 /usr/bin/qiv -zr /usr/local/share/backgrounds/*

字体

  • 编辑 /etc/X11/xdm/Xresources。添加/替换以下定义
xlogin*greetFont:  -adobe-helvetica-bold-o-normal--20------iso8859-1
xlogin*font:       -adobe-helvetica-medium-r-normal--14------iso8859-1
xlogin*promptFont: -adobe-helvetica-bold-r-normal--14------iso8859-1
xlogin*failFont:   -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/share/xdm/pixmaps/xorg.xpm
#xlogin*logoFileName: /usr/share/xdm/pixmaps/xorg-bw.xpm

多个 X 会话 & 在窗口中登录

启用 XDMCP 后,您可以轻松连接到本地或远程 XDM 实例,并在同一台机器上同时运行多个 X 会话

# X -query xdmcp-server-ip :2

此命令将使用 Xephyr 在窗口中启动第二个会话

$ Xephyr -query xdmcp-server-ip :2

无密码登录

为了为 XDM 启用无密码登录,请将以下行添加到 /etc/X11/xdm/Xresources

xlogin*allowNullPasswd: true