Display manager (简体中文)

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

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

显示管理器列表

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

加载显示管理器

通过启动登录管理器(或称显示管理器),即可进行图形界面登录。目前,Arch 提供了 GDMKDMSLiMXDMLXDMLightDMsddm 的 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