Experimente o programa btnx
(a página inicial está no link , e você pode instalá-lo executando o Synaptic ou apenas digitando% código%). Permite o remapeamento de qualquer botão do mouse, executando alguns comandos quando os botões são pressionados e muito mais.
Também pode haver alguns problemas com o próprio VMware, porque os virtualizadores não pressionam o pressionamento de botões para o sistema operacional convidado (Ubuntu no seu caso) como eles mesmos, mas emulam outros, geralmente PS / 2 (mas não sei exatamente o que WMware faz, através de mouse USB emulado não diferiria muito neste contexto) ratos e muitas vezes soltar chaves estendidas ao mapear keypresses de host para keypresses convidado.
Você pode testar isso fazendo sudo aptitude install btnx
no console e, em seguida, pesquisando uma entrada que descreve mouses 'reais' (não estou falando de alguma coisa da ACPI ou algo parecido). Então você precisa encontrar uma linha como cat /proc/bus/input/devices
e fazer H: Handlers=mouseX eventY
. Se você está certo com a sua escolha, em seguida, movendo seus ratos resultará em algum hex sendo escrito para consolar. Então você pode testar seus botões estendidos: se você os pressionar e algumas linhas também aparecerem, então o kernel recebe seus pressionamentos de tecla e o problema está no espaço do usuário (software); caso contrário, o virtualizador não encaminhará esses pressionamentos de teclas.
De qualquer forma, sudo hd /dev/input/eventY
deve funcionar se você instalar o Ubuntu não como convidado, mas como sistema operacional host.