我全新安装了 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 键,请单击菜单:
首选项 > 输入(虚拟机) > 自动捕获键盘