XDM
- Xdm 管理一系列 X 显示器,这些显示器可能位于本地主机或远程服务器上。xdm 的设计受到 X 终端以及 The Open Group 标准 XDMCP(X 显示管理器控制协议)的需求的指导。Xdm 提供的服务类似于字符终端上的 init、getty 和 login 提供的服务:提示输入登录名和密码、验证用户身份以及运行“会话”。
XDM 提供了一个简单明了的图形登录提示。
安装
安装 xorg-xdm 软件包。然后启用 xdm.service
。
如果您想为 XDM 使用 Arch Linux 主题,您可以选择安装 xdm-archlinux 软件包。如果安装了后一个软件包,则不要启用 xdm.service
,而是启用 xdm-archlinux.service
。
配置
定义会话
与许多更现代的显示管理器(如 GDM 或 LightDM)不同,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