
TengoRatón inalámbrico AmazonBasics (Chicony). El mouse funciona correctamente en Windows. Pero después de iniciar FreeBSD 10.3 (con X.Org X Server 1.17.4), los clics sólo tienen efecto después de mover el mouse. Es imposible hacer doble clic.
dmesg | grep -i chicony
da:
ugen3.3: <Chicony> at usbus3
ukbd0: <Chicony Wireless Device, class 0/0, rev 2.00/1.09, addr 3> on usbus3
uhid1: <Chicony Wireless Device, class 0/0, rev 2.00/1.09, addr 3> on usbus3
ums0: <Chicony Wireless Device, class 0/0, rev 2.00/1.09, addr 3> on usbus3
Si desconecto el receptor USB y lo vuelvo a enchufar, funciona bien.
No tengo este problema con otros ratones en FreeBSD.
¿Qué tengo que hacer? Cualquier solución también estaría bien.
Respuesta1
Debería ser bastante fácil comprobar lo que está sucediendo usando xinput.
obtener la identificación del dispositivo:
mouseId=$(xinput -list | grep -i Point | grep "PS/2" | cut -d "=" -f 2 | cut -b 1-2)
luego revisa los accesorios con:
xinput --list-props $mouseId
Será interesante ver cuál es el valor de "Dispositivo habilitado" en varios momentos (antes de hacer clic, después de mover el mouse...).
EDITAR:
Ejemplo de lista de entrada xinput:
mike@mike-laptop4:~$ xinput -list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=9 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=8 [slave keyboard (3)]
↳ HP Wireless hotkeys id=10 [slave keyboard (3)]
Respuesta2
#!/bin/sh
amazon_mouse=`lsusb | grep '04f2:0976' | grep -o -E 'ugen[0-9]\.[0-9]'`
if [ "x$amazon_mouse" != "x" ] ; then
usbconfig -d $amazon_mouse reset
fi
Este script es una solución exitosa. Simplemente reinicia el mouse. Después de ejecutarlo, el mouse funciona correctamente.
04f2:0976 es el USB-ID del receptor inalámbrico del mouse de AmazonBasics (Chicony).