跳转到内容

Plasma Login Manager

来自 Arch Linux 中文维基

Plasma Login ManagerSDDM 的一个分支,拥有全新的提供欢迎界面,壁纸插件集成以及系统设置模块(KCM)的前端。

安装

安装 plasma-login-manager,然后根据显示管理器#加载显示管理器的说明配置 Plasma Login 在系统引导时启动。

提示:如果从 SDDM 迁移过来,请先 禁用 sddm.service 。


迁移完成后,你还可以以 root 用户身份使用命令 userdel -r sddm 清理并删除不再使用的 sddm 用户。

配置

默认的配置文件在 /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

登录后自动解锁 Kwallet

详见 KDE Wallet#登录时自动解锁 Kwallet