• VMWare Workstation 7.1.4
  • Anfitrión: Windows 7 (computadora portátil con panel táctil).
  • Invitado: FreeBSD 8.2-STABLE (ayer)
  • Controlador vmmouse: 12.6.9_1 (desde puertos)

El problema: xev no ve los botones de retroceso / avance del mouse (físicamente conectado a la computadora portátil a través de usb). La rueda funciona bien (es decir, los botones 4 y 5 funcionan). FreeBSD piensa que el mouse es ps / 2, porque no hay /dev/ums*dispositivos.

/etc/rc.conf:

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

/etc/X11/xorg.conf:

Sección "Dispositivo de entrada"
    Identificador "Mouse0"
    Driver "vmmouse"
    Opción "Protocolo" "auto"
    Opción "Dispositivo" "/ dev / sysmouse"
    Opción "Botones" "7"
EndSection

No quiero usar la usb.generic.allowHIDopción vmware para conectar el mouse a FreeBSD virtual a través de usb porque necesito ese mouse en el host y en el invitado al mismo tiempo.

¿Hay alguna pista de cómo forzar vmware o moused o xorg a reconocer el botón 6 y 7 en el mouse "ps / 2"?

( Es posible de alguna manera teóricamente , porque mi invitado de Windows XP (con las herramientas de vmware instaladas) usa el controlador de mouse vmware ps / 2 (no el usb, lo comprobé) y los botones de retroceso / avance funcionan bien allí).

Alexander Gromnitsky
fuente