XDM (简体中文) - ArchWiki

# XDM (简体中文)

From ArchWiki

相关文章

- Display Manager (简体中文)

摘自 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

Category:

- Display managers (简体中文)