OpenBSD 6.0 の起動時に KDM を自動起動するにはどうすればいいですか?

OpenBSD 6.0 の起動時に KDM を自動起動するにはどうすればいいですか?

私はOpenBSD 6.0 VMにkde4をインストールしました( を実行# pkg_add kde4)。起動時に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存在します。

答え1

そのままにして/etc/rc.confおきます。目立つヘッダーに がDO NOT EDIT THIS FILE!!2 回表示されています。代わりに を変更します/etc/rc.conf.localしかし、そんなことをする必要はありません:

VirtualBox VM で実行されている OpenBSD 6.1-stable (amd64) でテスト済み (これによりkde4-4.14.3KDM がインストールされ、有効になります)。

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

KDM は再起動すると起動します。ログインすると KDM は KDE デスクトップ環境を起動します。

再起動せずに KDM を起動することもできますdoas rcctl start 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 安定システム上です:

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行うことができます。このオプションは OpenBSD 6.1 で追加されました。

答え2

こんにちは、OpenBSD 固有の KDE readme ファイルを確認してください:

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

KDE OpenBSD関連の詳細については、

関連情報