Qualquer maneira de liberar o foco em um convidado KVM no virt-manager sem ter que clicar em Ctrl_L + Alt_L?

7

Existe uma maneira de mover meu mouse para dentro e para fora de um convidado KVM em virt-manager sem ter que clicar para obter o foco da janela e liberar o foco pressionando Ctrl_L + Alt_L ?

ANTECEDENTES

Normalmente, conecto-me de um sistema Fedora 14 usando virt-manager para gerenciar KVMs convidados em execução em um sistema CentOS 5 . Para ver se importava, tentei usar essas outras versões de virt-manager & libvirt para ver se era um problema de versão:

OS            virt-manager       libvirt       Steals focus?
--            ------------       -------       -------------
Fedora 14     0.8.7-2            0.8.3-10      Yes
CentOS 5      0.6.1-16           0.8.2-25      Yes
CentOS 6      0.9.0-14           0.9.10-21     Yes

Não tenho certeza se isso é importante, mas a VM convidada é Win2008R2 , mas já vi esse mesmo problema com outros sistemas operacionais como convidados.

Aqui está uma captura de tela da VM convidada antes e depois de eu clicar nela, mostrando que ela está roubando o foco.

EDIT # 1

Acabei de experimentar a solução recomendada por @tpow e esse parece ser o problema. A adição manual de um dispositivo de entrada para tablet resolve o problema e agora posso mover o mouse para dentro e fora do convidado KVM sem precisar obter foco primeiro.

Aqui está uma captura de tela da VM convidada com foco.

    
por slm 12.12.2012 / 23:20

2 respostas

6

Você pode usar um tablet virtual em vez do mouse virtual e não precisará pressionar Ctrl_L & Alt_L. O tablet virtual também melhora o rastreamento do mouse usando coordenadas absolutas em vez de deltas de movimento relativo.

Para usar o tablet virtual, primeiro desligue sua VM. Usando o virt-manager, selecione a máquina virtual e, em seguida, selecione Visualizar - > Detalhes, clique no botão Adicionar Hardware, selecione Entrada e escolha "EvTouch USB Graphics Tablet" e clique em Concluir. Comece o seu vm e você deve estar tudo pronto.

Aqui está uma captura de tela das etapas da Visualização de detalhes:

    
por 12.12.2012 / 23:37
4

Sim. Use SPICE e o vdagent para ter a melhor experiência. O SPICE é muito mais eficiente que o VNC e o vdagent fornecerá uma boa integração de ponteiro e área de transferência.

Não estou familiarizado com as etapas exatas, mas tudo se resume a isso:

  • Instale o driver de vídeo QXL e o driver serial virtio no convidado.
  • Instale o vdagent e inicie o serviço do Windows.
  • Ative os canais SPICE e selecione a placa gráfica virtual QXL no virt-manager.

Resultado: o mesmo que VirtualBox e VMware - desempenho de vídeo justo (ter visto a tela cheia de 720p funcionando suavemente), muito boa integração de ponteiro / área de transferência.

    
por 12.12.2012 / 23:37