J'exécute QEMU/KVM sur Debian Testing x64 avec cette commande:
kvm -m 1024 -hda win7.img -cdrom win7x86.iso -boot d -Net User
Mais lorsque je clique à l'intérieur de la machine virtuelle, QEMU capture ma souris et ne la lâche pas. Je pensais que la combinaison de touches pour libérer la souris était Right Ctrl, mais rien ne se passe lorsque j'appuie dessus. J'ai également essayé d'ajouter le -usbdevice tablet
ou -usbdevice mouse
options:
kvm -m 1024 -hda win7.img -cdrom win7x86.iso -boot d -Net User -usbdevice tablet
ou
kvm -m 1024 -hda win7.img -cdrom win7x86.iso -boot d -Net User -usbdevice mouse
mais la situation est la même. J'utilise l'émulateur QEMU version 1.7.0 (Debian 1.7.0 + dfsg-2).
Si vous utilisez le frontend SDL de QEMU:
Vous pouvez libérer le focus en utilisant la gauche Ctrl+ Gauche Alt. Remarquez que vous devez utiliser les touches de gauche!
Si vous utilisez l'interface GTK de QEMU (par défaut depuis QEMU 1.5):
Presse Ctrl+ Alt+ G
Voir ma question que j'ai postée sur cette chose exacte sur ServerFault. Le Q&R est intitulé: N'importe quel moyen de libérer le focus sur un KVM invité dans virt-manager sans avoir à cliquer sur Ctrl_L + Alt_L? . Cela vous permettra de ne plus doivent utiliser le clavier pour libérer le focus entre l'hôte et l'invité.
Il y a 2 méthodes discutées dans les réponses à la question. La première consiste à ajouter une autre souris, l'autre utilise Spice qui permet des transitions de mise au point en douceur entre l'hôte et l'invité.
En fonction de votre invité Linux, installez le package qemu-guest-agent, exécutez systemctl enable qemu-guest-agent
, arrêtez votre vm, puis selon cet article RH KB , ajoutez ce qui suit à votre configuration vms xml:
<channel type='unix'>
<target type='virtio' name='org.qemu.guest_agent.0'/>
</channel>
Redémarrez ensuite votre VM. Si vous pouvez passer la souris dans le vm, la souris dehors, même copier/coller.
si quelqu'un utilise qemu dans osx, il doit appuyer sur control + option + g pour ramener le pointeur de la souris sur l'hôte.
Les suggestions n'ont pas fonctionné pour moi dans l'affichage de l'interface graphique QEMU/KVM sur Ubuntu. Ce qui a fonctionné était de définir les raccourcis clavier/les clés de préhension dans l'interface Virtual Machine Manager (préférences de la machine virtuelle) avant d'exécuter la machine virtuelle. Mes paramètres:
Remarque: pour définir les touches de saisie ... les instructions consistent à appuyer sur "modifier", puis à sélectionner et à maintenir votre combinaison de touches de saisie, puis à sélectionner "ok". De toute évidence, j'aurais dû lire ceci la première fois, car j'ai perdu le contrôle du VM haha.
Dans la VM, en mode maximisé
Heureux piratage ... "signifiait dans la vieille école venaculaire quand il ne faisait que jouer avec des choses que vous ne saviez pas"
Oh, et j'utilise le http://virt-manager.org/ de RedHat.
Pour activer la transition automatique sur les bords ("mode transparent"), il suffit d'installer spice-vdagent sur l'invité. Cela nécessite une distribution Linux quelque peu courante, YMMV. sur Ubuntu 18.04 avec virt-manager, cela fonctionne comme un charme.
Sudo apt-get install spice-vdagent
Ensuite, redémarrez l'invité
c'est ce qui a fonctionné pour moi sur Mac OS X
Sur votre Mac, quittez X11/Xquartz et créez un fichier ~/.Xmodmap contenant ceci:
effacer Mod1 keycode 66 = Alt_L keycode 69 = Alt_R add Mod1 = Alt_L add Mod1 = Alt_R
Redémarrez X11/Xquartz et virt-manager devrait relâcher le pointeur de votre souris si vous maintenez la touche de contrôle gauche et l'option gauche en même temps.
je l'ai trouvé ici https://major.io/2013/03/20/virt-manager-wont-release-the-mouse-when-using-ssh-forwarding-from-os-x/