'xinput list' mostra lo stesso dispositivo due volte e gli ID dei dispositivi cambiano: come usare 'set-prop' in uno script?

7

Per qualche motivo, il ricevitore USB di Logitech si presenta due volte in xinput list elenco dispositivi:

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

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

  

Avviso: ci sono più dispositivi che corrispondono a "Logitech USB Receiver".   Per assicurarsi che sia selezionato quello corretto, utilizzare l'ID dispositivo o il prefisso   nome del dispositivo con "pointer:" o "keyboard:" come appropriato.

     

impossibile trovare il dispositivo Logitech USB Receiver

Il prefisso non aiuta poiché è lo stesso dispositivo (puntatore).

Posso usare l'ID invece, ma il problema è che l'ID ovviamente cambia tra le startup, quindi non posso renderlo automatico (script semplice che all'avvio imposta sensitivi per tutti i miei puntamenti decvices).

Quindi, è possibile rimuovere il dispositivo duplicato, fare in modo che xinput lo ignori o fare ancora riferimento al dispositivo tramite il suo nome? Se nessuna di queste opzioni è possibile, suppongo 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
    
posta pileofrocks 14.09.2013 - 08:37

1 risposta

4

Qualcun altro ha avuto lo stesso problema e qualcuno ha fornito una soluzione di script: link

    
risposta data pileofrocks 15.09.2013 - 10:37

Leggi altre domande sui tag