如何发现 VirtualBox GUI 运行的主机名?

如何发现 VirtualBox GUI 运行的主机名?

我在多个 CentOS 主机上运行VirtualBox,​​有时,我VirtualBox的工作站上打开了多个 GUI。1

我没有找到一种方法来发现 - 从VirtualBoxGUI,这是 VirtualBox GUI 正在运行的主机名。
我期望从 VirtualBox GUI 中的某个地方(如下图所示),VirtualBox 主机的主机名可用:我只是无法确定 GUI 中的这个地方在哪里。

您知道我可以在哪里找到运行 VirtualBox 的主机名吗?

VirtualBox GUI 在我的工作站上如何显示

1我使用 ssh -Y 通过 ssh 连接到目标 VirtualBox 机器,然后当我发出命令 virtualbox 时,VirtualBox GUI 会显示在我的工作站上。

答案1

应用程序通常不会在其自己的 UI 中显示任何此类指示;VirtualBox 也没有。

相反,X11 客户端应该WM_CLIENT_MACHINE在自己的窗口上设置属性,表明它们来自哪个主机。(您可以使用 来查看它xprop。)一些 X11 客户端不会这样做,但 VirtualBox 6.0.10(作为标准 Qt5 应用程序)肯定会这样做。

您的本地窗口管理器通常会检测此属性,并且当主机名与本地 Xserver 主机名不同时,会自动将主机名附加到窗口标题。(只要应用程序不使用“客户端窗口装饰”,但 Qt 和 VirtualBox 都不使用它们。)

两个 VirtualBox Manager 窗口重叠的屏幕截图,其中一个窗口以“(on ember)”为后缀,表示远程主机名。

如果没有发生这种情况,请首先检查xprop窗口属性是否确实存在。如果它存在并且正确指示远程主机名,则您的窗口管理器有问题。(GNOME 的 Metacity​/​Mutter​/​Shell 自 2006 年以来一直支持此功能。)

作为最后的手段,创建一个空的虚拟机并将其命名为“___ Host vmhost01 ___”之类的名称,以将其放在每个服务器列表的顶部......

相关内容