Estou tentando executar o VMware Workstation e / ou o VirtualBox no Ubuntu. As máquinas virtuais estão funcionando perfeitamente nos dois aplicativos, exceto pelos botões extras do mouse (avançar / retroceder). 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
SO convidado que testei: Windows 7, vários SO Linux no modo ao vivo
Ratos que testei (todos com botões laterais): Logitech M510 (receptor unificador), antigo Razer Copperhead, mouse sem nome
Eu já tentei várias soluções que encontrei on-line, por exemplo, alterar as configurações do mouse em .vmx no VMware WS (mouse.vusb.enable, ...), alterar as configurações de entrada no VMware / VirtualBox, reinstalar as ferramentas convidadas no SO convidado , ...
Eu acho que é um problema no Ubuntu e não nos aplicativos de virtualização. Alguém tem uma solução para isso?
fonte
Respostas:
Solução possível:
Após editar o arquivo .vmx da VM para adicionar
você poderá usar o mouse de cinco botões na VM. Para fazer isso, abra sua VM e navegue para
Virtual Machine > Removable Devices > [Your Mouse] > Connect (Disconnect from Host)
. Você receberá alguns avisos de que não poderá mais usar o mouse com o host e clique em OK.Agora você só pode usar o mouse na VM, seja em tela cheia ou em modo de janela. Pressione
Ctrl-G
o teclado para se livrar do ícone do mouse host e mergulhe totalmente na VM. Depois de precisar do mouse novamente fora da VM, pressioneCtrl+Alt
e solte. Agora, o foco está de volta ao seu sistema operacional host. MantenhaAlt
pressionadoV
para abrir oVirtual Machine
menu e use as teclas de seta para navegarVirtual Machine > Removable Devices > [Your Mouse] > Disconnect (Connect to Host)
.Agora tudo voltou ao normal. Espero que algo mude no Ubuntu ou no VMWare Player em breve para tornar mais fácil do que isso.
fonte
Para que botões extras do mouse funcionem no VMware, edite configfile.vmx (acrescente as seguintes linhas):
As configurações acima habilitarão um mouse virtual de vmware com 20 botões. No entanto, em determinadas situações, o vmware não está mapeando o evento do mouse que chega ao host para o evento de convidado correto.
Exatamente por que ele não envia o evento correto do mouse é uma boa pergunta que não é abordada.
Inicie e execute o seguinte no sistema operacional convidado. Corra
xev | grep -i "button"
em um terminal. Vá para a janela gerada, clique nos botões que deseja atribuir ou trocar uma vez.xev
gera o evento do mouse registrado, em muitos casos os botões extras do mouse que devem ser, por exemplo. o botão 8 ou 9 do mouse é recebido como 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 torna o deviceID 8 com o botão 16 do mouse atuando como mouse 8 e o mouse 17 como mouse 9.fonte
xev | grep -i "button"
eventos de botão 8/9 corretos e mapeados para trás / para frente. Funciona como está no Chrome e Firefox sem nenhuma outra configuração na caixa do linux.~/.vmware/config
no.encoding = "UTF-8"
cabeçalho e funcionou, portanto, suponho que essa é a maneira de definir isso globalmente (para o usuário). (Estação de trabalho 14)Você não pode emular mais de três botões no VirtualBox e VMware. Isso ocorre 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? Como as implementações Linux e Windows seguem um roteiro diferente, e "cada front-end tem sua própria maneira de obter informações do mouse" ( fonte ). Isso pode ser visto em outra pergunta do Superusuário
fonte
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, o centro do mouse e teclado, as configurações do mouse Microsoft, o botão de roda. Defina como clique do meio do mouse em vez do visualizador instantâneo padrão.
Isso permite clicar e copiar no meio do mouse no Ubuntu.
James
fonte
Testou 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, o mouse funcionará apenas na máquina virtual; portanto, será necessário conhecer os atalhos do teclado para ativar e desativar, a menos que você tenha dois mouses ou um touchpad e um mouse, como em um notebook.
.vmx
arquivo.Edite-o no bloco de notas e adicione:
Abra a máquina virtual e navegue para
Virtual Machine > Removable Devices > [Your Mouse] > Connect (Disconnect from Host)
. Quando você fizer isso, o mouse funcionará apenas na máquina virtual.Virtual Machine > Removable Devices > [Your Mouse] > Disconnect (Connect to Host)
.fonte