Display manager (简体中文) - ArchWiki

# Display manager (简体中文)

相关文章

- Desktop environment
- Window manager
- Start X at login

翻译状态： 本文是英文页面 Display_manager 的翻译，最后翻译时间：2013-10-26，点击这里可以查看翻译后英文页面的改动。

显示管理器或登录管理器是一个在启动最后显示的图形界面。和窗口管理器一样，显示管理器有很多种。通常每个显示管理器都能进行一些定制。

## 显示管理器列表

注意: 如果使用 桌面环境,应该尽量使用对应的显示管理器。

- XDM: X 显示管理器 (xorg-xdm)
- GDM: GNOME 显示管理器 (gdm)
- KDM: KDE 显示管理器 (kdebase-workspace)
- SLiM: 简单登录管理器 (slim)
  Warning: slim登录管理器已经停止开发，不推荐使用
- LXDM: LXDE 显示管理器 (独立于桌面环境) (lxdm)
- Qingy: getty 使用 DirectFB 的替代者 (qingy)
- wdm: WINGs 显示管理器 (wdm)
- CDM: 控制台显示管理器 (available in the AUR: cdm-git)
- LightDM: Ubuntu 开发的 GDM 替代品，使用 WebKit (位于AUR: lightdm, lightdm-bzr)

## 加载显示管理器

通过启动登录管理器（或称显示管理器），即可进行图形界面登录。目前，Arch 提供了 GDM、KDM、SLiM、XDM、LXDM、LightDM 和 sddm 的 systemd 服务文件。以 KDM 为例，配置开机启动：

    # systemctl enable kdm.service

执行上述命令后，登录管理器应当能正常工作了。如果不是的话，很可能是因为你修改了`default.target`。默认情况应当如下：

    # ls -l /etc/systemd/system/default.target

    /etc/systemd/system/default.target -> /usr/lib/systemd/system/graphical.target

删除被修改的 `default.target` 即可，systemd 会自动使用默认配置（即 `graphical.target`）：

    # rm /etc/systemd/system/default.target

### 使用 systemd-logind

可使用 `loginctl` 来查看用户会话的状态。所有 PolicyKit 操作，如挂起系统、挂载外部驱动器，都无需配置即可使用。

    $ loginctl show-session $XDG_SESSION_ID

## 疑难解答

### 第二次注销时崩溃

切换到 Systemd 之后，有些显示管理器会在第二次注销时崩溃。需要在配置文件中加入 pam，下面是 sddm 的示例：

    /etc/pam.d/sddm

    ...
    session 	required 	pam_systemd.so

Category:

- Display managers (简体中文)