Plasma Login Manager
Plasma Login Manager 是 SDDM 的一個分支,擁有全新的提供歡迎界面,壁紙插件集成以及系統設置模塊(KCM)的前端。
安裝
安裝 plasma-login-manager包,然後根據顯示管理器#加載顯示管理器的說明配置 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