Como obtenho meu mouse de volta do qemu / kvm?

27

Estou executando o qemu / kvm no teste Debian x64 com este comando:

kvm -m 1024 -hda win7.img -cdrom win7x86.iso -boot d -net user

mas quando eu clico dentro da máquina virtual, o qemu captura meu mouse e não o libera. Eu pensei que a combinação de teclas para liberar o mouse estava certa, mas nada acontece quando eu faço isso. Eu também tentei anexar as opções -usbdevice tablet ou -usbdevice mouse

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

mas a situação é a mesma. Estou usando o emulador QEMU versão 1.7.0 (Debian 1.7.0 + dfsg-2).

    
por Michael A 03.01.2014 / 05:41

4 respostas

37

Métodos de teclado

  1. Se estiver usando o frontend do SDL do QEMU:

    Você pode liberar o foco usando a tecla esquerda Ctrl + esquerda Alt . Observe que você precisa usar as teclas da esquerda!

  2. Se estiver usando o frontend do GTK do QEMU (padrão desde o QEMU 1.5):

    Pressione Ctrl + Alt + G

Método livre de foco

Veja a minha pergunta que eu postei sobre isso exatamente no ServerFault. O Q & A é intitulado: Qualquer maneira de liberar o foco em um convidado KVM no virt-manager sem ter que clicar em Ctrl_L + Alt_L? . Isso permitirá que você não precise mais usar o teclado para liberar o foco entre o host e o convidado.

Existem 2 métodos discutidos nas respostas à questão. O primeiro envolve adicionar outro mouse, o outro faz uso do Spice, que permite transições suaves de foco entre o host e o convidado.

    
por 03.01.2014 / 05:54
2

Dependendo de qual convidado linux você possui, instale o pacote qemu-guest-agent, execute systemctl enable qemu-guest-agent , pare seu vm e, em seguida, de acordo com este artigo da RH KB , adicione o seguinte à sua configuração xml do vms:

<channel type='unix'>
  <target type='virtio' name='org.qemu.guest_agent.0'/>
</channel>

Em seguida, reinicie sua vm. Se você pode mouse na vm, mouse para fora, até copiar / colar.

    
por 21.08.2017 / 16:29
0

isto é o que funcionou para mim no Mac OS X

No seu Mac, saia do X11 / Xquartz e crie um arquivo ~ / .Xmodmap contendo isto:

claro Mod1 keycode 66 = Alt_L keycode 69 = Alt_R add Mod1 = Alt_L adicione Mod1 = Alt_R

Inicie o X11 / Xquartz mais uma vez e o virt-manager deve liberar o ponteiro do mouse se você mantiver a tecla de controle esquerda e a opção esquerda ao mesmo tempo.

encontrou aqui link

    
por 08.05.2018 / 17:20
0

se alguém tiver usando o qemu no osx, ele precisará pressionar control + option + g para retornar o ponteiro do mouse ao host.

    
por 20.08.2018 / 14:10

Tags