Configuração: Tenho o VirtualBox em execução, meu sistema operacional convidado é o Windows 7. Também tenho vários espaços de trabalho do Ubuntu nos quais navego com as teclas Ctrl+ Alt+ Arrow.
O problema é que quando a janela da máquina virtual recebe foco, ela captura as teclas Ctrl+ Alt(na verdade, captura todas as chaves, o que é um comportamento tecnicamente correto), mas essas chaves não executam mais a alternância do espaço de trabalho do sistema operacional host.
Gostaria que a tecla de atalho de alternância do espaço de trabalho continuasse funcionando mesmo que minha VM estivesse focada. Suponho que não me importaria se ambos os sistemas operacionais recebessem o Ctrl+ Alt+ Arrowe os processassem (embora minha VM não use essas teclas de atalho).
Minha solução atual é clicar fora (desfocar) da VM, mas não quero fazer isso.
Pode não haver solução para isso, mas pensei em perguntar.
Responder1
Atualmente não há opção para personalizar o comportamento de captura das teclas digitadas pelo host no VirtualBox. É sempre "Teclado de captura automática" ou nunca. Isso pode ser definido nas preferências do aplicativo na caixa de diálogo de preferências do Virtual Box Manager.
Uma maneira conveniente de alternar temporariamente a captura do teclado do host é pressionar a Hosttecla - uma vez. Por padrão, isso é definido como, RightCtrlmas no meu sistema eu configurei RightShiftcomo mostrado abaixo:
Se a captura automática estiver habilitada, podemos usar as chaves do host até voltarmos.
Caso tenhamos usado AltTabo alternador de aplicativos, o convidado restaura o estado padrão de captura do teclado quando a janela do convidado recebe o foco novamente.