
我已經在 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 相關的內容