如何在 OpenBSD 6.0 中启动时自动启动 KDM?

如何在 OpenBSD 6.0 中启动时自动启动 KDM?

我已经在 OpenBSD 6.0 VM 上安装了 kde4(通过运行# pkg_add kde4),并且我希望在启动时自动引导 KDM。我已关注最适用的指南谷歌找到了我,但没有成功。具体添加:

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.但你甚至不需要这样做

在 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 中添加的。

答案2

您好,您可以在 OpenBSD 下查看特定的 KDE 自述文件:

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

你可以找到更多关于 KDE OpenBSD 相关的内容

相关内容