Как автоматически запустить KDM при загрузке OpenBSD 6.0?

Как автоматически запустить KDM при загрузке OpenBSD 6.0?

Я установил kde4 (через запуск # pkg_add kde4) на моей виртуальной машине OpenBSD 6.0 и хотел бы автоматически загружать 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) файл можно найти здесьздесь. Если это актуально, запуск startkde4KDE запускается без проблем. /usr/local/bin/kdmсуществует.

решение1

Оставьте /etc/rc.confкак есть. У него даже есть заметный заголовок, говорящий DO NOT EDIT THIS FILE!!, дважды. Вместо этого измените /etc/rc.conf.local.Но вам даже этого делать не нужно.:

Протестировано на OpenBSD 6.1-stable (amd64), работающей в виртуальной машине VirtualBox (при этом устанавливается kde4-4.14.3и включается KDM):

$ 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-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

Привет, вы можете проверить файлы readme для OpenBSD KDE по ссылке:

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

вы можете найти больше информации о KDE OpenBSD, связанной с

Связанный контент