Display manager (简体中文)
显示管理器或登录管理器是一个在启动最后显示的图形界面。和窗口管理器一样,显示管理器有很多种。通常每个显示管理器都能进行一些定制。
显示管理器列表
- XDM: X 显示管理器 (xorg-xdm)
- GDM: GNOME 显示管理器 (gdm)
- KDM: KDE 显示管理器 (kdebase-workspace)
- SLiM: 简单登录管理器 (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