我在 VirtualBox 6.1.16 上运行 Ubuntu Server 20.04 LTS,我的主机是 Windows 10 Insider Preview。
我正在尝试在没有桌面环境的情况下获得全屏。我想dwm
作为我的窗口管理器和st
我的终端模拟器运行一个极简主义的构建。
我尝试安装virtualbox-guest-x11
软件包。它会自动安装一堆推荐的包,包括一个基本的 Gnome 环境。重新启动后,它会显示 GDM 登录屏幕。如果我登录到另一个 tty, install and run startx
,X 服务器不能全屏显示,而 Gnome X 服务器(我不想要)可以。我可以在使用 startx 启动的 X 服务器上运行 dwm 和 st,但它不会像 Gnome 那样全屏显示。
我尝试遵循 VirtualBox 文档并安装安装 CD 并运行VBoxLinuxAdditions.run
. 结果是一样的。
这些屏幕截图来自同一个 VM:
tty1,其 Gnome 环境由virtualbox-guest-x11
.
tty2 当我startx
使用dwm
并st
安装时。
任何帮助将不胜感激。
我想我想通了。
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 时我都会全屏显示。