Como controlar como o udev marca os dispositivos de entrada?

1

Eu crio dispositivos virtuais usando uinput que são detectados corretamente pelo udev, o que parece estar atribuindo uma tag como "mouse" ou "tablet".

Acho que o udev faz isso julgando as capacidades definidas para o dispositivo: se eu definir EV_REL, o udev parece marcar meu dispositivo como um "mouse", o que é bom para mim, mas se eu definir EV_ABS, o udev parece decidir é um "tablet", que provavelmente está perfeitamente correto, mas não é o que eu preciso. Seria possível escrever alguma regra do udev para pedir ao udev para marcar como "mouse" um dispositivo mesmo que ele tenha a capacidade EV_ABS?

O resultado final que preciso é criar um dispositivo virtual usando uinput, detectado como "mouse" (não "tablet"), onde posso definir coordenadas absolutas em vez de relativas. Seria possível fazer isso? Posso forçar isso com uma regra do udev, talvez?

Obrigado!

    
por Luca Carlon 07.02.2018 / 14:07

0 respostas

Tags