
Я установил 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) файл можно найти здесьздесь. Если это актуально, запуск startkde4
KDE запускается без проблем. /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, связанной с