web-dev-qa-db-ja.com

OpenBSD 6.0で起動時にKDMを自動起動する方法は?

私はOpenBSD6.0に(# pkg_add kde4を実行して)kde4をインストールしましたVMそして起動時にKDMを自動的に起動したいです。私は を最もフォローしました該当するガイド Googleが私を見つけましたが、機能しませんでした。具体的には次のように追加します。

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は存在します。

2
BH2017

_/etc/rc.conf_はそのままにしておきます。 _DO NOT EDIT THIS FILE!!_という目立つヘッダーも2回あります。代わりに、_/etc/rc.conf.local_を変更してください。 しかし、それでも行う必要はありません

VirtualBoxで実行されているOpenBSD6.1-stable(AMD64)でテスト済みVM(これにより、_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_について(コメントから):

これは私のOpenBSD6.1での私の_/etc/doas.conf_です-安定したシステム:

_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呼び出しが成功した後、5分間にパスワードなしのdoas呼び出しが可能になります。このオプションはOpenBSD6.1で追加されました。

2
Kusalananda

こんにちは、OpenBSD固有のKDEreadmeファイルを以下で確認できます。

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

kDEOpenBSD関連の詳細を見つけることができます

1
Jay Patel