我在Windows XP的Ubuntu 9.10上使用VirtualBox作为来宾OS。
令人烦恼的是,当我在客户机操作系统中时-我无法通过按Control+ Alt+(Left| Right| Up| Down)在主机(Ubuntu)上切换虚拟桌面(工作区),因为VirtualBox会捕获这些键组合。
是否可以为某些组合键禁用键盘捕获功能?
我在Windows XP的Ubuntu 9.10上使用VirtualBox作为来宾OS。
令人烦恼的是,当我在客户机操作系统中时-我无法通过按Control+ Alt+(Left| Right| Up| Down)在主机(Ubuntu)上切换虚拟桌面(工作区),因为VirtualBox会捕获这些键组合。
是否可以为某些组合键禁用键盘捕获功能?
Answers:
虽然有一些可以激活某些VirtualBox功能的主机密钥快捷方式(例如Host Key+ P可以使Guest暂停),但我不知道有什么方法可以配置VirtualBox将主机密钥快捷方式发送到主机操作系统。
但是,由于VirtualBox具有开放源代码版本,因此可以修改源代码以添加此功能。您可以通过下载链接访问VirtualBox源代码。
同时,您可以使用主机密钥从VirtualBox Guest的控件中释放键盘。默认情况下,主机密钥设置为Right Ctrl。您可以在VM窗口中看到当前的主机密钥:
只需按一次主机键即可释放键盘捕获。之后,您的主机操作系统将看到您的按键。因此,这是您的工作流程:
这个问题很老,但是我找到了一个更好的解决方案,那时可能还不存在。
您可以在管理器窗口->文件菜单->首选项->输入中禁用“自动捕获键盘”:
这将完全禁用自动键盘抓取功能,因此窗口管理器的绑定将直接传递给它。
在这种模式下,“主机”键具有相反的效果-它启用抓取而不是禁用它。
按下一次主机键(right-ctrl)可以使下一个组合键进入主机。
对我来说,这意味着我可以按右键,释放,然后按Windows +左键+左键切换桌面
在Windows 10 Pro 1803(VirtualBox中带有Windows 7 VM)中,按主机键,然后按“主机”键盘快捷键中的任意一个也对我有效。根据Curtis的建议,这使我从“捕获的” VM开始,只需最少的键盘操作即可切换桌面。
看来,如果主机键包含Windows键,则在进入“主机”键盘模式之前,这往往会弹出Windows 7开始菜单,因此我将主机键更改为Ctrl-Shift-Alt,这是单手操作,那么我可以使用两个快捷键来切换桌面。