如何让 Virtualbox 客户机捕获全屏(包括系统栏区域)?

如何让 Virtualbox 客户机捕获全屏(包括系统栏区域)?

我正在使用 Windows 7(64 位)客户机和 Ubuntu 14.04(64 位)主机。我最近刚刚升级到 Virtualbox 4.3.16 r95972,尽管这个问题在升级之前就出现了——至少在之前的版本中是这样。Virtualbox 扩展包是最新版本,客户机附加功能已安装在客户机操作系统上。

我的问题是,当我将客户操作系统设置为全屏模式时,无论鼠标焦点在哪里,Ubuntu 系统栏都会保持在顶部。Virtualbox 迷你菜单隐藏在底部中央,后面还有一个统一风格的阴影。

带有系统栏和阴影的全屏客户操作系统用于隐藏菜单

不幸的是,我不记得这件事具体是什么时候开始发生的。

我还注意到,在 Virtualbox 的 Unity 侧边栏上下文菜单上,现在有第三个项目名为Qt-subapplication,我怀疑它是 Virtualbox 迷你菜单,而 Unity 将其视为一个单独的窗口,这就是它有阴影的原因,也可能是客户操作系统窗口无法捕获全屏的原因。

unity 侧边栏上下文菜单

我猜这可能是某种错误,但如果是的话,我怀疑它是 Unity 中某个很酷的新功能的错误,而 Canonical 不愿意更改,因此 Virtualbox 开发人员必须遵守新功能。因此,我认为它不会很快得到修复,所以我的问题是关于可能的解决方法。

那么,有人知道如何防止 Unity 将迷你菜单作为单独的窗口捕获并阻止客户操作系统捕获全屏吗?

谢谢!

答案1

同样。问题是 Qt 子应用程序(vbox 菜单)始终具有焦点,而不是主 vbox 窗口。这导致 Unity 系统栏位于顶部。您可以关闭 Qt 子应用程序,然后 vbox 将再次成为顶部窗口。在需要时重新获取 vbox 菜单的最简单方法是按两次Right-Ctrl+F退出并重新进入全屏模式。这些只是解决方法。希望 vbox 会在下一个版本中修复它。

相关内容