Plasma Login Manager
Plasma Login Manager是SDDM的一个分支,拥有全新的提供欢迎界面,壁纸插件集成以及系统设置模块(KCM)的前端。
安装
安装 plasma-login-manager-gitAUR,然后根据显示管理器#加载显示管理器的说明配置 Plasma Login 在系统引导时启动。
配置
默认的配置文件在/usr/lib/plasma-login/defaults.conf。要修改配置,请创建/etc/plasmalogin.conf或/etc/plasmalogin.conf.d/.
一切东西都应该开箱即用,自从 Arch Linux 使用 systemd 后,Plasma Login 默认使用 systemd-logind 以进行会话管理。
自动登录
Plasma Login 通过它的配置文件来支持自动登录,例如:
/etc/plasmalogin.conf.d/autologin.conf
[Autologin] User=john Session=plasma.desktop
此配置使得在系统启动后自动以用户 john 开启一个 KDE Plasma 会话。X 的会话类型位于 /usr/share/xsessions/, wayland 的会话类型位于 /usr/share/wayland-sessions/。
要在登录 KDE Plasma 的同时锁定会话,请参阅 KDE#锁屏。
无密码登录
可以配置 Plasma Login 以允许在不需要密码的情况下登录到某些账户。与自动登录不同,用户仍需要选择要登录的账户,并且它与简单地将账户密码设置为空字符串不同,因为它只允许交互式用户登录(而不是,例如,通过 SSH 远程登录的用户)。
Plasma Login 通过 PAM 运行,因此您必须配置 PAM 的 Plasma Login 配置:
/etc/pam.d/plasmalogin
#%PAM-1.0 auth sufficient pam_succeed_if.so user ingroup nopasswdlogin auth include system-login ...
也是为了能在没有密码的情况下解锁 KDE Plasma 锁屏,同样在/etc/pam.d/kde文件的顶部添加相同的行:
/etc/pam.d/kde
#%PAM-1.0 auth sufficient pam_succeed_if.so user ingroup nopasswdlogin auth include system-login ...
然后,只有nopasswdlogin组的成员,才能在不输入密码的情况下交互式登录:
# groupadd -r nopasswdlogin # gpasswd -a username nopasswdlogin