VirtualBox Guest 中的 Win 键也被主机捕获

VirtualBox Guest 中的 Win 键也被主机捕获

我全新安装了 Windows 10 Home x64。此机器用作 VirtualBox VM(Ubuntu 16.04.1 x64)的主机。

一切都很好,直到我意识到当我在客户机(全屏)上按下 win 键时,它会按预期打开 dash 菜单,但它也会打开 windows 开始菜单。当我按 win + d 在客户机上显示桌面时,也会打开主机上的开始菜单。基本上,win + 任何组合都会打开主机上的开始菜单,这真的很烦人。

以下是一些与我的问题相关的链接,但似乎都不能解决我的问题:1 2 3

需要说明的是,我并不需要这样的解决方案:替换客户机中的超级键或永久禁用主机上的超级键,或者干脆放弃 VirtualBox 并使用 VMware。我只需要它按预期工作。

我尝试在主机上使用 AutoHotKey,但似乎没有应用 VirtualBox 的脚本。如果我将某个键限制在记事本上,它会起作用,但对 VirtualBox 使用相同的脚本只会为该键创建延迟。

任何帮助都将不胜感激!

答案1

我终于找到了解决方案,所以我将回答我自己的问题。似乎如果我以 身份启动虚拟机Detachable Start,则 win 键或 win 键 + 任何其他键都不会被主机捕获。

但是,当前版本的用户手册(https://www.virtualbox.org/manual/ch08.html) 表示:

启动具有可分离 UI 的虚拟机(从技术上讲,它是无头虚拟机,用户界面位于单独的进程中)。这是一项实验性功能,因为它目前缺少某些功能(例如 3D 加速将不起作用)。

考虑到 3D 加速在可分离启动下正常工作,用户手册目前很可能已经过时。此外,到目前为止(使用 1 天)我还没有发现使用可分离启动时有任何错误。我当前的 VirtualBox 版本是 5.1.2

答案2

要在 Ubuntu 22.04 上的 VirtualBox 7.0.2 中让客户虚拟机捕获 Super 键,请单击菜单:
首选项 > 输入(虚拟机) > 自动捕获键盘

在此处输入图片描述

参考:
https://www.linuxquestions.org/questions/linux-virtualization-and-cloud-90/disable-host-from-capturing-super-key-combinations-%5Bvirtualbox%5D-4175669359/

相关内容