设置:我正在运行 VirtualBox,我的客户操作系统是 Windows 7。我还有多个 Ubuntu 工作区,我使用Ctrl+ Alt+Arrow键进行导航。
问题是,当虚拟机窗口获得焦点时,它会捕获Ctrl+Alt键(实际上它会捕获所有键,这在技术上是正确的行为),但这些键不再执行我的主机操作系统工作区切换。
我希望工作区切换快捷键能够继续工作,即使我的虚拟机处于焦点状态Ctrl。我想如果两个操作系统都接收++并处理它们Alt,我不会介意Arrow(尽管我的虚拟机不使用这些快捷键。)
我当前的解决方法是单击虚拟机外部(取消焦点),但我不想这样做。
这个问题可能没有解决办法,但我想问一下。
答案1
目前,VirtualBox 中没有自定义主机按键捕获行为的选项。要么始终为“自动捕获键盘”,要么从不。这可以在 Virtual Box Manager 首选项对话框中的应用程序首选项中定义。
临时切换主机键盘捕获的一个方便方法是按Host一次 - 键。默认情况下,此设置为RightCtrl,但在我的系统上,我将其设置为RightShift如下所示:
如果启用了自动捕获,我们可以使用主机密钥直到切换回来。
如果我们使用了AltTab应用程序切换器,当客户机窗口再次获得焦点时,客户机将恢复默认的键盘捕获状态。