'xinput list' muestra el mismo dispositivo dos veces y las ID de dispositivo cambian: ¿cómo usar 'set-prop' en un script?

11

Por alguna razón, el receptor USB de Logitech aparece dos veces en la xinput listlista de dispositivos:

Logitech USB Receiver         id=13 [slave  pointer  (2)]
Logitech USB Receiver         id=14 [slave  pointer  (2)]

Cuando lo intento xinput set-prop "Logitech USB Receiver" "someSetting" n, por supuesto obtengo:

Advertencia: hay varios dispositivos que coinciden con 'Logitech USB Receiver'. Para asegurarse de que esté seleccionado el correcto, utilice la ID del dispositivo o prefija el nombre del dispositivo con 'puntero:' o 'teclado:' según corresponda.

no se puede encontrar el dispositivo Logitech USB Receiver

El prefijo no ayuda, ya que es el mismo dispositivo (puntero).

Puedo usar la ID en su lugar, pero el problema es que la ID, por supuesto, cambia entre los inicios, por lo que no puedo hacer esto automático (un script simple que en el inicio establece sensibilidades para todos mis dispositivos de señalización).

Entonces, ¿es posible eliminar el dispositivo duplicado, xinputignorarlo o aún referirse al dispositivo por su nombre? Si ninguno de estos es posible, entonces supongo que un script habría descubierto las ID (y de ellas, parece ser siempre la más pequeña).

Los comandos que quiero usar son:

xinput set-prop n "Device Accel Constant Deceleration" 2.4
xinput set-prop n "Device Accel Velocity Scaling" 1
pileofrocks
fuente

Respuestas: