如何在 OpenBSD 6.0 中啟動時自動啟動 KDM?
我已經
# pkg_add kde4
在我的 OpenBSD 6.0 VM 上安裝了 kde4(通過 running ),我想在啟動時自動啟動 KDM。我遵循了Google找到的最適用的指南,但沒有奏效。具體補充:kdm_flags="" if [ "X${kdm_flags}" != X"NO" ]; then /usr/local/bin/kdm ${kdm_flags} ; echo -n 'kdm ' fi
to my
/etc/rc.conf
不會導致 KDM 在啟動時為我啟動。有任何想法嗎?我的完整/etc/rc.conf
文件(除了上述修改,自從我安裝 OpenBSD 以來我沒有改變)文件可以在這裡找到。如果它是相關的執行startkde4
啟動 KDE 沒有問題。/usr/local/bin/kdm
確實存在。
保持
/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 中添加的。