Kde

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

  • June 14, 2017

我已經# 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 中添加的。

引用自:https://unix.stackexchange.com/questions/320799