更改 Slackware 上的 Startx 默认值?

更改 Slackware 上的 Startx 默认值?

我在 Virtual Box 中安装了 Slackware 作为虚拟机。如果重要的话,主机是 Windows 7。我已成功安装了来宾添加项,无论有没有来宾添加项,XFCE 都能正常启动和运行。然而,KDE(被设置为默认值startx)开始时很好,以适当的分辨率为我提供了适当的桌面,但在启动画面动画期间中途崩溃。我不确定是否值得与之斗争。

如何将默认值更改为startxxfce?我意识到我总是可以在命令行中启动它,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

相关内容