跳至內容

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