el nodo de eventos de Linux no existe
Al desarrollar Qt, encontré un problema. Los dispositivos de entrada USB (ratón, USB
pantalla capacitiva, etc.) asignarán automáticamente nodos de entrada después del encendido, como un mouse USB. enchufado. Después de encenderlo, se asignará automáticamente a /dev/input/event0
mouse0. Después de enchufarlo y desenchufarlo una vez, el nodo aumentará automáticamente a /dev/input/event1mouse1
.Para el dispositivo tipo mouse, todos los mensajes de /dev/input/mouseX
se resumirán en /dev/input/mice, por lo tanto, la entrada QWS_MOUSE_PROTO de qt puede especificar IntelliMouse=/dev
/ Entrada/ratones, conexión y desconexión del mouse se pueden utilizar incluso si cambia mouseX.
Sin embargo, para los dispositivos de entrada táctil USB, la interfaz de eventos utilizada informa información de coordenadas absolutas a la capa de aplicación, no la información de coordenadas relativas del mouse, por lo que cuando el dispositivo eventX
Después el número cambia, la capa de aplicación no puede reconocerlo porque no hay una interfaz como /dev/input/mice. La mayoría de las aplicaciones táctiles usan tslib, TSLIB_TSDEVICE=/dev/input/event0