XDM
来自 xdm(8) § 描述
- 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
移除 Logo
注释掉 logo 定义
#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