跳至內容

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