web-dev-qa-db-fra.com

VirtualBox intercepte CTRL-ALT lors de la focalisation, interfère avec la commutation d'espace de travail

Configuration: VirtualBox est en cours d'exécution, mon système d'exploitation invité est Windows 7. J'ai également plusieurs espaces de travail Ubuntu avec lesquels je navigue. Ctrl+Alt+Arrow clés.

Le problème est que, lorsque la fenêtre de la machine virtuelle est activée, elle intercepte le Ctrl+Alt clés (en fait, elle intercepte toutes les clés, ce qui est un comportement techniquement correct), mais elles ne permettent plus alors de basculer entre les espaces de travail de l'hôte OS.

J'aimerais que la touche de raccourci du commutateur d'espace de travail continue à fonctionner même si ma VM est active. Je suppose que cela ne me dérangerait pas que les deux systèmes d’exploitation reçoivent le même message. Ctrl+Alt+Arrow et les traiter (bien que mon VM n'utilise pas ces touches de raccourci).

Ma solution actuelle consiste à cliquer en dehors de la machine virtuelle, mais je ne veux pas être obligé de le faire.

Il n’ya peut-être pas de solution à cela, mais je pensais que je demanderais.

8
Jeff Ward

Il n’existe actuellement aucune option permettant de personnaliser le comportement de capture des frappes d’hôte dans VirtualBox. Il s’agit toujours de "Clavier de capture automatique" ou jamais. Cela peut être défini dans les préférences de l'application à partir de la boîte de dialogue des préférences de Virtual Box Manager.

Un moyen pratique de basculer temporairement la capture du clavier de l’hôte consiste à appuyer sur le bouton Hostclé une fois. Par défaut, il est défini sur RightCtrl mais sur mon système je l'ai mis à RightShift comme indiqué ci-dessous:

enter image description here

Si la capture automatique était activée, nous pouvons utiliser les clés de l'hôte jusqu'à ce que nous revenions en arrière.

Au cas où nous avions utilisé AltTab commutateur d’applications l’invité restaure l’état de capture du clavier par défaut lorsque la fenêtre de l’invité redevient active.

5
Takkat