我已经在 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 相关的内容