我在 Virtual Box 中安装了 Slackware 作为虚拟机。如果重要的话,主机是 Windows 7。我已成功安装了来宾添加项,无论有没有来宾添加项,XFCE 都能正常启动和运行。然而,KDE(被设置为默认值startx
)开始时很好,以适当的分辨率为我提供了适当的桌面,但在启动画面动画期间中途崩溃。我不确定是否值得与之斗争。
如何将默认值更改为startx
xfce?我意识到我总是可以在命令行中启动它,startxfce4
但我可能想将 inittab 运行级别更改为 5,这会触发 KDE 崩溃。
答案1
Slack 提供了“xwmconfig”来执行这些更改。
您以用户或 root 身份运行它。
然而,XServer 崩溃可能仍然是另一个 X 设置的问题,而不是 XFCE 的错误。还要确保虚拟机有足够的视频内存,并且设置允许轻松部署桌面(我使用 28MB)。
答案2
根据man startx
,以下文件控制 的行为startx
:
$(HOME)/.xinitrc Client to run. Typically a shell script which runs many programs in the
background.
$(HOME)/.xserverrc Server to run. The default is X.
/etc/X11/xinit/xinitrc Client to run if the user has no .xinitrc file.
/etc/X11/xinit/xserverrc Server to run if the user has no .xserverrc file.
因此,如果您想继续使用startx
,您应该调整文件的内容.xinitrc
。
但这可能不是必需的,因为 KDE 等重量级桌面环境通常附带现成的启动脚本。对于 KDE,有一个叫做startkde
(我不记得它是否被用作 的替代品startx
,或者你必须将它放在xinitrc
)。
答案3
确保~/.xsession
包含您想要开始的任何内容startx
。在这种情况下:
echo startxfce4 >> ~/.xsession