'xinput list' mostra due volte lo stesso dispositivo e cambia l'ID del dispositivo: come usare 'set-prop' in uno script?


11

Per qualche motivo il ricevitore USB di Logitech viene visualizzato due volte xinput listnell'elenco dei dispositivi:

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

Quando provo xinput set-prop "Logitech USB Receiver" "someSetting" n, ottengo ovviamente:

Avvertenza: esistono più dispositivi che corrispondono a "Ricevitore USB Logitech". Per assicurarsi che sia selezionato quello corretto, si prega di utilizzare l'ID del dispositivo o aggiungere il prefisso al nome del dispositivo con 'pointer:' o 'keyboard:' come appropriato.

impossibile trovare il dispositivo Logitech USB Receiver

Il prefisso non aiuta in quanto è lo stesso dispositivo (puntatore).

Posso invece utilizzare l'ID, ma il problema è che l'ID ovviamente cambia tra le startup, quindi non posso renderlo automatico (un semplice script che all'avvio imposta le sensibilità per tutti i miei decori di puntamento).

Quindi, è possibile rimuovere il dispositivo duplicato, farlo xinputignorare o fare ancora riferimento al dispositivo con il suo nome? Se nessuno dei due fosse possibile, allora credo che uno script avrebbe capito gli ID (e da quelli, sembra essere sempre il più piccolo).

I comandi che voglio usare sono:

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

Risposte:


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.