跳转到内容

Plasma Login Manager

来自 Arch Linux 中文维基

Plasma Login ManagerSDDM的一个分支,拥有全新的提供欢迎界面,壁纸插件集成以及系统设置模块(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

登录后自动解锁 Kwallet

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