在没有桌面环境的情况下在 VirtualBox 中全屏显示

在没有桌面环境的情况下在 VirtualBox 中全屏显示

我在 VirtualBox 6.1.16 上运行 Ubuntu Server 20.04 LTS,我的主机是 Windows 10 Insider Preview。

我正在尝试全屏显示没有桌面环境。我想运行一个极简版本作为dwm我的窗口管理器和st终端仿真器。

我尝试安装该virtualbox-guest-x11软件包。它会自动安装一堆推荐的软件包,包括一个基本的 Gnome 环境。重启后,它会向我显示 GDM 登录屏幕。如果我登录到另一个 tty,安装并运行startx,X 服务器无法全屏显示,而 Gnome X 服务器(我并不需要)可以。我可以在用 startx 启动的 X 服务器中运行 dwm 和 st,但它不会像 Gnome 那样全屏显示。

我尝试按照 VirtualBox 文档操作,安装客户机附加组件,挂载 CD 并运行VBoxLinuxAdditions.run。结果是一样的。

这些屏幕截图来自同一台虚拟机: 在此处输入图片描述 tty1 自动安装了 Gnome 环境virtualbox-guest-x11在此处输入图片描述 tty2 当我执行startxdwm安装时st

任何帮助将不胜感激。

答案1

我想我已经明白了。

VirtualBox Guest Additions 和 Xorg 都安装正确,因此我感到很困惑。但是,这还不足以获得可以正常工作的全屏。VirtualBox Guest Additions 安装一个名为 的程序VBoxClient,通常位于/opt/VBoxGuestAdditions-<version number>/bin。如果使用参数 运行该程序--vmsvga,则可以获得全屏效果。也许 GNOME 会自动搜索此程序并在安装了它时运行它,但是由于我想要一个没有任何桌面环境的最小安装,所以我不得不手动执行此操作。您也可以VBoxClient使用参数--clipboard和运行--draganddropg,对于共享剪贴板和拖放功能,它每次调用只接受一个参数。或者,您可以运行VBoxClient-all,它是相同的命令,但它一次启用所有功能。

VBoxClient-all &它需要在 X 服务器启动后运行,因此我在文件中添加了一行,~/.xinitrc现在,无论何时启动 X,我都可以全屏显示。

相关内容