• VMWare Workstation 7.1.4
  • Anfitrião: Windows 7 (laptop com touchpad).
  • Convidado: FreeBSD 8.2-STABLE (de ontem)
  • driver vmmouse: 12.6.9_1 (a partir de portas)

O problema: o xev não vê os botões de voltar / avançar do mouse (fisicamente conectados ao laptop através do usb). A roda está funcionando bem (ou seja, 4 e 5 botões funcionam). O FreeBSD acha que o mouse é ps / 2, porque não há /dev/ums*dispositivos.

/etc/rc.conf:

moused_type = auto
moused_enable = SIM
moused_flags = "- r alto"

/etc/X11/xorg.conf:

Seção "InputDevice"
    Identificador "Mouse0"
    Motorista "vmmouse"
    Opção "Protocolo" "auto"
    Opção "Dispositivo" "/ dev / sysmouse"
    Opção "Botões" "7"
EndSection

Eu não quero usar a usb.generic.allowHIDopção vmware para conectar o mouse ao FreeBSD virtual através do usb porque eu preciso desse mouse no host e no convidado ao mesmo tempo.

Existe alguma dica de como forçar vmware ou moused ou xorg a reconhecer o botão 6 & 7 no mouse "ps / 2"?

( É possível de alguma forma , teoricamente , porque o meu convidado do Windows XP (com ferramentas vmware instalado) usa o driver de mouse vmware ps / 2 (não o usb, eu verifiquei) e os botões de voltar / avançar funcionam bem lá.)

Alexander Gromnitsky
fonte