Display Manager (简体中文)
From ArchWiki
| 摘要 |
|---|
| 登录管理器向用户展现了一个提供用户名和密码输入的登录屏幕。当用户成功输入有效的用户名密码组合时会话将开始。本文涵盖了一些常见登录管理器的安装,配置,和疑难解答。 |
| 概览 |
| Xorg 项目提供了一个 X 窗口系统(图形化用户界面的基础)的开源实现。桌面环境 如 E17,GNOME,KDE,LXDE,和 Xfce 提供了一个完整的图形化环境。各种窗口管理器提供了可选择而又与众不同的环境,并且可以单独使用以节约系统资源。登录管理器 提供了一个图形化的登录提示。 |
| 相关页面 |
| Start X at Login (简体中文) |
显示管理器或登录管理器是一个在启动最后显示的图形界面。和窗口管理器一样,显示管理器有很多种。通常每个显示管理器都能进行一些定制。
Contents |
显示管理器列表
- 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