如何在 OpenBSD 6.0 中啟動時自動啟動 KDM?

如何在 OpenBSD 6.0 中啟動時自動啟動 KDM?

我已經在 OpenBSD 6.0 VM 上安裝了 kde4(透過執行# pkg_add kde4),並且我希望在啟動時自動引導 KDM。我已關注最適用的指南谷歌找到了我,但沒有成功。具體添加:

kdm_flags=""

if [ "X${kdm_flags}" != X"NO" ]; then
   /usr/local/bin/kdm ${kdm_flags} ;
   echo -n 'kdm '
fi

給我的/etc/rc.conf 才不是使 KDM 在啟動時為我啟動。有任何想法嗎?我的完整檔案/etc/rc.conf(除了上述修改之外,自從安裝 OpenBSD 以來我沒有更改)檔案可以找到這裡。如果相關,則執行startkde4啟動 KDE 不會出現問題。/usr/local/bin/kdm確實存在。

答案1

保持/etc/rc.conf原樣。它甚至有一個顯著的標題DO NOT EDIT THIS FILE!!,寫著「兩次」。相反,修改/etc/rc.conf.local.但你甚至不需要這樣做:

在 VirtualBox VM 中執行的 OpenBSD 6.1-stable (amd64) 上進行了測試(這會安裝kde4-4.14.3並啟用 KDM):

$ doas pkg_add kde4
$ doas rcctl enable kdm
$ doas reboot

KDM 將在重新啟動時啟動。當您登入時,KDM 將啟動 KDE 桌面環境。

您也可以在doas rcctl start kdm不重新啟動的情況下啟動 KDM。

如果你已經有xenodm(1)(以前稱為xdm)正在運行,請在啟動 KDM 之前先停止並停用它:

$ doas rcctl stop xenodm
$ doas rcctl disable xenodm
$ doas rcctl enable kdm

也可以看看rcctl(8)


關於/etc/doas.conf(來自評論):

這是我/etc/doas.conf在 OpenBSD 6.1-stable 系統上的情況:

permit nopass keepenv root as root
permit persist :trusted

它允許 root 無需密碼且無需重置環境即可使用doas(此行直接從doas.conf(5)),並且它允許該群組trusted(我係統上的一個特殊群組)的成員使用doas密碼。

doas要授予單一使用者使用權myuser,我可能會使用類似的東西

permit persist myuser

作為最低限度,或

permit setenv { -ENV PS1=$DOAS_PS1 SSH_AUTH_SOCK } :wheel 

按照建議doas.conf(5)(然後將用戶添加到wheel群組中)。

persist選項允許doas在成功doas呼叫後五分鐘內進行無密碼呼叫。該選項是在 OpenBSD 6.1 中新增的。

答案2

您好,您可以在 OpenBSD 下查看特定的 KDE 自述文件:

/usr/local/share/doc/pkg-readmes/

你可以找到更多關於 KDE OpenBSD 相關的內容

相關內容