跳转至内容

Plasma 登录管理器

来自 ArchWiki

来自 Plasma Login Manager 上游 页面

Plasma Login 为 KDE Plasma 提供了一个 显示管理器 (display manager),它由 SDDM 分叉而来,并配备了提供欢迎界面、壁纸插件集成和系统设置模块 (KCM) 的新前端。

安装

安装 plasma-login-manager 软件包。

参考 Display manager#Loading the display manager 以在启动时启动 Plasma Login Manager。

提示

如果从 SDDM 迁移,请记得先 禁用 sddm.service

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

配置

安装后,系统设置应用中会增加一个名为 登录屏幕 (Login Screen) 的新部分,允许进行图形化配置。

如需手动修改,请在 /etc/plasmalogin.conf 创建配置文件。或者,将配置文件放入 /etc/plasmalogin.conf.d/ 目录中。

自定义壁纸插件

Plasma Login Manager 的 KCM (系统设置模块) 可能会无法列出第三方或自定义壁纸插件,即使它们已正确安装到 /usr/share/plasma/wallpapers/

在这种情况下,若要使用自定义壁纸插件:请在配置文件中手动指定插件 ID。确定插件 ID (/usr/share/plasma/wallpapers/ 中的文件夹名称,或插件 metadata.json 文件中的 Id 字段)。按如下方式 编辑 配置文件

/etc/plasmalogin.conf
[Greeter]
WallpaperPluginId=your.plugin.id

保存文件并注销或重启以验证更改。

自动登录

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#Lock screen

无密码登录

可以配置 Plasma Login 允许某些账户无需密码登录。这与自动登录的不同之处在于,用户仍需选择登录哪个账户;与简单地将账户密码设置为空字符串的不同之处在于,它仅允许交互式用户登录 (例如,不允许通过 SSH 登录的远程用户)。

Plasma Login 通过 PAM 运行,因此您必须为 PAM 创建一个 Plasma Login 配置文件 /etc/pam.d/plasmalogin

/etc/pam.d/plasmalogin
#%PAM-1.0
auth       sufficient   pam_succeed_if.so user ingroup nopasswdlogin
auth       include      system-login
account    include      system-login
session    include      system-login
password   include      system-login

为了允许无需密码即可解锁 KDE Plasma 锁屏,还需为 PAM 创建一个 KDE 配置文件 /etc/pam.d/kde

/etc/pam.d/kde
#%PAM-1.0
auth       sufficient   pam_succeed_if.so user ingroup nopasswdlogin
auth       include      system-login
account    include      system-login
session    include      system-login
password   include      system-login

然后,您必须加入 nopasswdlogin 用户组 才能在不输入密码的情况下进行交互式登录。

登录时自动解锁 KDE Wallet

请参阅 KDE Wallet#Unlock KDE Wallet automatically on login

用户图标(头像)

Plasma Login Manager 默认从 /var/lib/AccountsService/icons/ 访问用户头像。您可以使用 Plasma 系统设置 > 用户 菜单创建头像,或将现有的 .face.icon 复制到该目录

# cp /home/user/.face.icon /var/lib/AccountsService/icons/user
提示

如果您是从 SDDM 迁移且之前通过文件 ACL 共享了主目录中的头像访问权限,则应将其删除

$ setfacl -x u:sddm ~/.face.icon
$ setfacl -x u:sddm ~/

参见

© . This site is unofficial and not affiliated with Arch Linux.

Content is available under GNU Free Documentation License 1.3 or later unless otherwise noted.