„Lista xinput” pokazuje dwa razy to samo urządzenie i zmienia się identyfikator urządzenia: jak używać „set-prop” w skrypcie?

11

Z jakiegoś powodu odbiornik USB Logitech pojawia się dwukrotnie na xinput listliście urządzeń:

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

Kiedy próbuję xinput set-prop "Logitech USB Receiver" "someSetting" n, oczywiście otrzymuję:

Ostrzeżenie: istnieje wiele urządzeń pasujących do „Logitech USB Receiver”. Aby upewnić się, że wybrano właściwy, użyj identyfikatora urządzenia lub poprzedź nazwę urządzenia odpowiednio „wskaźnikiem:” lub „klawiaturą:”.

nie można znaleźć urządzenia Logitech USB Receiver

Prefiks nie pomaga, ponieważ jest to to samo urządzenie (wskaźnik).

Mogę zamiast tego użyć identyfikatora, ale problem polega na tym, że identyfikator zmienia się oczywiście między startupami, więc nie mogę zrobić tego automatycznego (prosty skrypt, który przy uruchamianiu ustawia czułość dla wszystkich moich urządzeń wskazujących).

Czy można usunąć zduplikowane urządzenie, xinputzignorować je lub nadal odwoływać się do urządzenia po nazwie? Jeśli żadne z nich nie jest możliwe, to przypuszczam, że skrypt rozpoznałby identyfikatory (i na ich podstawie wydaje się, że zawsze jest on mniejszy).

Polecenia, których chcę użyć, to:

xinput set-prop n "Device Accel Constant Deceleration" 2.4
xinput set-prop n "Device Accel Velocity Scaling" 1
kupki
źródło

Odpowiedzi: