For the complete documentation index, see llms.txt. This page is also available as Markdown.

11.2 显示管理器

桌面环境通常需要显示管理器(DM)才能顺利登录桌面。

SDDM

SDDM,即 Simple Desktop Display Manager,简易桌面显示管理器。

安装 SDDM

使用 pkg 安装:

# pkg ins sddm

或使用 Ports 安装:

# cd /usr/ports/x11/sddm/ 
# make install clean

启用 SDDM 显示管理器:

# service sddm enable

设置 SDDM 显示管理器的语言为简体中文

执行命令:

# sysrc sddm_lang="zh_CN"
SDDM

允许 root 用户登录

警告

root 账户拥有最高权限,不当使用 root 账户可能导致系统损坏,因此以其登录图形界面存在极高的安全风险。

更改 /usr/local/etc/pam.d/sddm 文件:将 include 之后的 login,改为 system,共计四处。

重启 SDDM 服务:

重启后可使用 root 登录 SDDM。

参考文献

故障排除

SDDM 登录闪退

如果在 VMware 虚拟机中 SDDM 底部选项未显示,请按照虚拟机配置章节的教程设置屏幕自动缩放。

启动 SDDM 提示 /usr/bin/xauth: (stdin):1: bad display name,但仍可正常 startx

需要在 /etc/rc.conf 文件中检查是否已设置 hostname="XXX"(该条目应当存在,且不应为 hostname=""):

检查是否设置了主机名

按需设置 hostname 即可。

LightDM

LightDM,即 Light Display Manager,轻量级显示管理器。

安装 LightDM

使用 pkg 安装:

使用 Ports 安装:

设置 LightDM 显示管理器开机自启:

中文环境

编辑 /etc/rc.conf 文件,加入下面一行:

设置 LightDM 环境变量,将系统消息语言指定为中文。

安装 greeter

greeter 提供了图形化界面,因此 LightDM 需要至少一个 greeter 才能正常工作。

lightdm-gtk-greeter

Port x11/lightdm-gtk-greeter 是使用 GTK 构建的 LightDM LightDM。Port x11/lightdm-gtk-greeter-settings 是一款 LightDM GTK+ 登录界面的图形配置工具。

lightdm-gtk-greeter

使用 pkg 安装:

使用 Ports 安装:

slick-greeter

Port x11/slick-greeter 是 Linuxmint 项目维护的登录界面。

使用 pkg 安装:

使用 Ports 安装:

Port x11/slick-greeter 需要编辑 /usr/local/etc/lightdm/lightdm.conf 文件方可启用:将 greeter-session 设置为 slick-greeter

slick-greeter 配置注释

创建 /usr/local/etc/lightdm/slick-greeter.conf 文件,写入以下配置。

slick-greeter

允许 root 用户登录

警告

root 账户拥有最高权限,不当使用 root 账户可能导致系统损坏,因此以其登录图形界面存在极高的安全风险。

编辑 /usr/local/etc/pam.d/lightdm 文件,注释掉 account requisite pam_securetty.so 这一行(在行首添加 #)。

重启 LightDM 服务:

参考文献

SLiM

SLiM, Simple Login Manager 简单的登录管理器。

警告

SLiM 已经不再维护,请谨慎使用。

SLiM

使用 pkg 安装 SLiM:

使用 Ports 安装 SLiM:

设置 SLiM 显示管理器开机自启:

SLiM 默认允许 root 用户登录。

GDM

GDM,即 GNOME Display Manager,GNOME 显示管理器。GDM 随 GNOME 安装。

允许 root 用户登录

警告

root 账户拥有最高权限,不当使用 root 账户可能导致系统损坏,因此以其登录图形界面存在极高的安全风险。

编辑配置文件 /usr/local/etc/pam.d/gdm-password,注释掉 account requisite pam_securetty.so 这一行(在行首添加 #)。

重启 GDM 服务:

最后更新于