57 votes

Obtenir que l'hôte capture certaines pressions de touches dans VirtualBox

J'utilise VirtualBox sur Ubuntu 9.10 avec Windows XP comme OS invité.

Il est assez ennuyeux que lorsque je suis dans le système d'exploitation invité, je ne puisse pas changer de bureau virtuel (espace de travail) sur l'hôte (Ubuntu) en appuyant sur la touche Control + Alt +( Left | Right | Up | Down ) parce que VirtualBox capture ces combinaisons de touches.

Est-il possible de désactiver la capture du clavier pour certaines combinaisons de touches ?

34voto

user12786 Points 454

Bien qu'il existe des raccourcis de la touche hôte qui activent certaines fonctions de VirtualBox (par ex, Host Key + P qui met l'invité en pause), je ne connais aucun moyen de configurer VirtualBox pour qu'il envoie les raccourcis de la touche hôte au système d'exploitation hôte.

Cependant, comme VirtualBox dispose d'une édition open source il est possible de modifier le code source pour ajouter cette fonctionnalité. Vous pouvez accéder au code source de VirtualBox à l'adresse suivante Lien de téléchargement .

En attendant, vous pouvez utiliser la touche hôte pour libérer le clavier du contrôle de l'invité de VirtualBox. Par défaut, la touche hôte est réglée sur Right Ctrl . Vous pouvez voir la clé d'hôte actuelle dans la fenêtre VM :

alt text

Il suffit d'appuyer une fois sur la touche hôte pour libérer la capture du clavier. Après cela, votre système d'exploitation hôte verra vos pressions sur les touches. Voici donc votre flux de travail :

  1. Appuyez et relâchez la touche hôte. Votre système d'exploitation invité ne capture plus les pressions sur les touches.
  2. Appuyez sur Ctrl + Alt +(touche fléchée) pour changer d'espace de travail, ou toute autre touche que vous souhaitez envoyer au système d'exploitation hôte.

21voto

dequis Points 300

Cette question est ancienne, mais j'ai trouvé une meilleure solution qui n'existait probablement pas à l'époque.

Vous pouvez désactiver la fonction "Capture automatique du clavier" dans la fenêtre Manager -> menu Fichier -> Préférences -> Entrée :

enter image description here

Cela désactive complètement la saisie automatique du clavier, de sorte que les raccourcis clavier du gestionnaire de fenêtres lui sont transmis directement.

Dans ce mode, la touche " host " a l'effet inverse : elle active le grabbing au lieu de le désactiver.

8voto

Curtis Points 61

Le fait d'appuyer une fois sur la touche hôte (droite-ctrl) permet à la combinaison de touches suivante d'aller vers la machine hôte.

Pour moi, cela signifie que je peux appuyer sur Ctrl-droit, relâcher, puis appuyer sur Windows+Ctrl-gauche+gauche pour changer de bureau.

1voto

Andrea Points 11

J'ai réussi à le faire de manière très efficace en définissant la clé de l'hôte comme étant le Win clé ! Sous Windows 10, vous devez Ctrl + Win + Arrows pour changer de bureau, et le réglage Win en tant que clé hôte vous permet d'exécuter la combinaison directement sur l'OS hôte, mais toujours en capturant sur la VM l'autre combinaison comme Ctrl + C etc.

0voto

Michael Points 954

Dans Windows 10 Pro 1803 (avec une VM Windows 7 dans VirtualBox), appuyer sur la touche hôte puis sur n'importe quel raccourci clavier "hôte" fonctionne également pour moi. Cela me permet d'effectuer le nombre minimal d'actions au clavier pour changer de bureau, en partant d'une VM "capturée", comme le suggère Curtis.

Il semble que si la touche hôte inclut la touche Windows, cela a tendance à faire apparaître le menu de démarrage de Windows 7 avant de passer en mode clavier "hôte". J'ai donc modifié ma touche hôte en Ctrl-Shift-Alt, qui est compatible avec une seule main, et je peux utiliser les raccourcis à deux mains pour changer de bureau.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X