
Eu tenho oMouse sem fio AmazonBasics (Chicony). O mouse funciona corretamente no Windows. Mas depois de iniciar o FreeBSD 10.3 (com X.Org X Server 1.17.4), os cliques só têm efeito após mover o mouse. Clicar duas vezes é impossível.
dmesg | grep -i chicony
dá:
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
Se eu desconectar o receptor USB e conectá-lo novamente, ele funcionará bem.
Não tenho esse problema com outros mouses no FreeBSD.
O que devo fazer? Qualquer solução alternativa também serviria.
Responder1
deve ser fácil verificar o que está acontecendo usando o xinput.
obtenha o ID do dispositivo:
mouseId=$(xinput -list | grep -i Point | grep "PS/2" | cut -d "=" -f 2 | cut -b 1-2)
então verifique os adereços com:
xinput --list-props $mouseId
será interessante ver qual o valor de "Device Enabled" em vários momentos (antes do clique, depois do movimento do mouse...).
EDITAR:
Exemplo de lista 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)]
Responder2
#!/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 é uma solução alternativa bem-sucedida. Apenas redefine o mouse. Depois de executá-lo, o mouse funciona corretamente.
04f2:0976 é o ID USB do receptor sem fio do mouse AmazonBasics (Chicony).