2011-05-10 14 views
5

No puedo obtener el evento de mover el mouse cuando se usan las herramientas evtest para probar los eventos de entrada.no se puede obtener el evento de mover el mouse de/dev/input/event *

apenas consigo tres eventos de ratón:

left click event: type = EV_KEY, code = 272 (LeftBtn), value=1/0 

right click event: type = EV_KEY, code = 273 (RightBtn), value = 1/0 

mouse wheel event: type = EV_REL, code = 8 (Wheel), value = -1 

Sin ratón evento move. Entonces, ¿dónde se mueve mi mouse y cómo capturarlo?

ps: Probado en Ubuntu 11.04 y Gentoo en VirtualBox-4 con virtualBox-addition instalado.

Respuesta

0

¿Has probado realmente mover el mouse en lugar de evtest? No obtengo nada en/dev/input/event * cuando muevo el mouse pero lo hago en/dev/input/by-path/platform-i8042-serio-1-event-mouse. Tampoco obtengo nada cuando uso/dev/input/by-path/platform-i8042-serio-1-event-mouse y muevo el mouse sobre Synergy, tengo que mover físicamente el mouse.

Sach

+1

Sí, de hecho me muevo el ratón y sólo consigo los tres eventos anteriores, sin evento en movimiento –

6

Si no en un sistema Linux embebido Yo prefiero usar las herramientas de introducción de -utils en lugar de evtest (y si estoy en Android utilizo cat /proc/bus/input/devices y getevent)

instalar entrada-utils a través de:

$ sudo apt-get install input-utils 

una lista de todos mis dispositivos de entrada

$ sudo lsinput 
/dev/input/event0 
    bustype : BUS_HOST 
    vendor : 0x0 
    product : 0x5 
    version : 0 
    name : "Lid Switch" 
.. 
.. 
    phys : "isa0060/serio1/input0" 
    bits ev : EV_SYN EV_KEY EV_ABS  
/dev/input/event12 
    bustype : BUS_I8042 
    vendor : 0x2 
    product : 0xa 
    version : 0 
    name : "TPPS/2 IBM TrackPoint" 
    phys : "synaptics-pt/serio0/input0" 
    bits ev : EV_SYN EV_KEY EV_REL 

luego leí eventos en ploteo de mi portátil (no se olvide de mover el alrededor después de comenzar entrada-eventos)

$ sudo input-events 12 
/dev/input/event12 
    bustype : BUS_I8042 
    vendor : 0x2 
    product : 0xa 
    version : 0 
    name : "TPPS/2 IBM TrackPoint" 
    phys : "synaptics-pt/serio0/input0" 
    bits ev : EV_SYN EV_KEY EV_REL 

waiting for events 
16:43:46.516075: EV_REL REL_Y -1 
16:43:46.516090: EV_SYN code=0 value=0 
16:43:46.539642: EV_REL REL_X -1 
16:43:46.539656: EV_REL REL_Y -1 
16:43:46.539660: EV_SYN code=0 value=0 
16:43:46.704385: EV_REL REL_Y -1 
16:43:46.704401: EV_SYN code=0 value=0 
+0

¿La diferencia es qué? evtest está empaquetado en input-utils. –

+0

Cuando se trata de eso, supongo que hacen prácticamente lo mismo. Supuse que estaba compilando directamente desde el enlace de origen en su publicación, y he visto a gente hacer esto en sistemas integrados porque es muy autónomo. En Ubuntu 10.04 (mi máquina) evtest no está incluido en input-utils. evtest no tiene soporte para las opciones de línea de comando -g y -t, y sobre todo me gustan los eventos de entrada con un formato de salida más directo. –

Cuestiones relacionadas