Botões extras do mouse não funcionam na virtualização (VMware / VirtualBox, host ubuntu)

15

Estou tentando executar o VMware Workstation e / ou o VirtualBox no Ubuntu. As máquinas virtuais estão funcionando perfeitamente em ambos os aplicativos, exceto pelos botões extras do mouse (para frente / para trás). No Ubuntu, os botões do mouse estão todos funcionando.

Aplicativos de virtualização: VMware Workstation 10.0.1, VirtualBox mais recente

Versões do Ubuntu que testei como host: 12.04, 13.10, 14.04 beta

Sistema operacional convidado que testei: Windows 7, vários sistemas operacionais Linux no modo ao vivo

Ratos que testei (todos com botões laterais): Logitech M510 (receptor unificador), antigo Razer Copperhead, sem nome-mouse

Já experimentei várias soluções que encontrei on-line. alterando as configurações do mouse em .vmx no VMware WS (mouse.vusb.enable, ...), alterando as configurações de entrada no VMware / VirtualBox, reinstale as ferramentas guest no sistema operacional convidado, ...

Eu acho que é um problema no Ubuntu e não nos aplicativos de virtualização. Alguém tem uma solução para isso?

    
por mika209 27.03.2014 / 10:19

5 respostas

12

Solução possível:

Depois de editar o arquivo .vmx da VM para adicionar

mouse.vusb.enable = "TRUE"
mouse.vusb.useBasicMouse = "FALSE"
usb.generic.allowHID = "TRUE"

você poderá usar o mouse de cinco botões na VM. Para fazer isso, abra sua VM e navegue até Virtual Machine > Removable Devices > [Your Mouse] > Connect (Disconnect from Host) . Você receberá alguns avisos de que não será mais possível usá-lo mais com o host e apenas clique em OK.

Agora, você só pode usar seu mouse na VM, seja em tela inteira ou em modo de janela. Bata Ctrl-G no seu teclado para se livrar do ícone do mouse e mergulhe totalmente na VM. Quando precisar do mouse novamente fora da VM, pressione Ctrl+Alt e solte. Agora o foco está de volta ao seu sistema operacional host. Segure Alt e pressione V para abrir o menu Virtual Machine e use as teclas de seta para navegar até Virtual Machine > Removable Devices > [Your Mouse] > Disconnect (Connect to Host) .

Agora tudo está de volta ao normal. Espero que algo mude no Ubuntu ou no VMWare Player em breve para tornar isso mais fácil.

    
por MattSayar 31.03.2014 / 21:37
6

Para obter botões extras do mouse para trabalhar com o VMware, edite o configfile.vmx (anexe as seguintes linhas):

mouse.vusb.enable = "TRUE"
mouse.vusb.useBasicMouse = "FALSE"

As configurações acima permitirão um mouse VMware virtual com 20 botões. No entanto, em certas situações, o vmware não está mapeando o evento do mouse que chega ao host para o evento guest correto.

Exatamente por que ele não envia o evento de mouse correto é uma boa pergunta que não é coberta.

Inicie e execute o seguinte no sistema operacional convidado. Execute xev | grep -i "button" em um terminal. Mover para a janela gerada, clique nos botões que você deseja atribuir ou trocar uma vez. xev gera o evento do mouse registrado, em muitos casos os botões extras do mouse devem ser, por exemplo. o botão do mouse 8 ou 9 é recebido como o evento 16 ou 17 do botão do mouse.

A reatribuição de eventos do botão do mouse pode ser feita com, por exemplo. xinput , o seguinte faz o deviceID 8 ter o botão do mouse 16 atuando como mouse 8 e o mouse 17 como o mouse 9.

xinput set-button-map 8 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 8 9
    
por Anders F. U. Kiær 03.04.2014 / 13:58
0

Você não pode emular mais de 3 botões no VirtualBox e no VMware. Isso porque ele apresenta ao sistema convidado um mouse (super) padrão de 3 botões. Poderia ser possível se eles gostassem, mas agora a resposta é não.

Então, por que funciona no Windows? Porque as implementações Linux e Windows seguem um roteiro diferente, e "cada front-end tem sua própria maneira de obter a entrada do mouse" ( source ). Isso pode ser visto em outra pergunta do Superusuário

    
por Braiam 07.04.2014 / 04:45
0

Eu tentei tudo isso, a correção foi simples no meu Dell XPS 13, Windows 10, VMware Player 12, convidado Ubuntu 14.04

Inicie o painel de controle, altere as configurações do mouse, mouse e & amp; centro do teclado, configurações do mouse da Microsoft, botão de roda. Defina como o clique do meio do mouse, em vez do visualizador instantâneo padrão.

Isso permite que o mouse clique e copie no Ubuntu.

James

    
por Jims 14.12.2015 / 03:06
0

Testei isso no host do Windows 10 (deve ser o mesmo no Ubuntu), VMware workstation player 12, com um mouse Logitech m510.

Se você fizer isso, seu mouse funcionará somente na máquina virtual, portanto, você precisará conhecer os atalhos de teclado para ativar e desativar, a menos que tenha dois mouses, ou um touchpad e um mouse, como em um notebook .

  1. Vá para a pasta da sua máquina virtual e localize o arquivo .vmx .
  2. Edite-o no bloco de notas e adicione:

    usb.generic.allowHID = "TRUE"
    usb.generic.allowHID = "TRUE"
    usb.generic.allowLastHID = "TRUE"
    
  3. Abra a máquina virtual e navegue até Virtual Machine > Removable Devices > [Your Mouse] > Connect (Disconnect from Host) . Quando você faz isso, o mouse só funcionará na máquina virtual.

  4. Instale o driver / software do mouse da Logitech na máquina virtual (você pode executar esta etapa antes de tudo, se desejar)
  5. Você pode pressionar Ctrl + G no teclado para se livrar do ícone do mouse do host e mergulhar totalmente na VM.
  6. Quando quiser usar o mouse na máquina host novamente, pressione Ctrl + Alt e solte-o, para que o foco esteja no player vmware, não no máquina virtual. Agora você pode usar os atalhos de teclado normais do Windows. Nesse caso, pressione Alt + P para abrir o menu do reprodutor da estação de trabalho vmware e use as teclas de seta do teclado para navegar até Virtual Machine > Removable Devices > [Your Mouse] > Disconnect (Connect to Host) .
por Lombas 01.01.2017 / 01:09