如何使用 SDDM 在 Linux 中设置自动登录
SDDM 是一个基于 QML 的 X11 和 Wayland 显示管理器。
在我的 Linux 安装中,SDDM 显示管理器的性能优于 GDM、LightDM。因此,如果您在使用其他显示管理器时遇到问题,请尝试 SDDM。

确保操作系统使用 SDDM:
systemctl status display-manager

线
sddm.service - 简单的桌面显示管理器
确认 SDDM 用作此 Linux 上的显示管理器。
SDDM 支持使用此显示管理器的配置文件自动登录。
对于配置文件,你需要知道两个变量的值:
- 自动登录的Linux用户名
- 会话名称(要运行的桌面环境)
要找出操作系统中当前用户的名称,请运行以下命令:
echo $USER

在我的示例用户名中:
mial
要找出 X 的会话名称,请运行以下命令:
ls -l /usr/share/xsessions/

要找出 Wayland 的会话名称,请运行以下命令:
ls -l /usr/share/wayland-sessions/
我想使用 X session,在我的系统上可用的有:
- cinnamon2d
- 肉桂色
- gnome-xorg
从此列表中,我选择了肉桂色。
现在我们需要编辑 /etc/sddm.conf.d/autologin.conf 文件。如果此文件不存在,则创建它。 /etc/sddm.conf.d/ 目录也可能不存在于您的系统中。如果是这样,那么首先创建它:
sudo mkdir /etc/sddm.conf.d/
现在打开文件进行编辑或创建:
sudo gedit /etc/sddm.conf.d/autologin.conf
将以下行添加到此文件中:
[Autologin]
User=USER
Session=SESSION
在哪里:
- USER 是用户名
- SESSION 是 X 或 Wayland 会话
就我而言,结果是这样的:
[Autologin]
User=mial
Session=cinnamon

保存并关闭文件。
重新启动计算机以验证自动登录现在是否正常工作:
