'xinput list' mostra o mesmo dispositivo duas vezes e as IDs do dispositivo mudam: como usar 'set-prop' em um script?

7

Por alguma razão, o receptor USB da Logitech aparece duas vezes na lista de dispositivos xinput list :

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

Quando tento xinput set-prop "Logitech USB Receiver" "someSetting" n , claro que obtenho:

  

Aviso: existem vários dispositivos que correspondem ao 'Receptor USB da Logitech'.   Para garantir a seleção correta, use o ID do dispositivo ou prefixar o   nome do dispositivo com 'pointer:' ou 'keyboard:' conforme apropriado.

     

incapaz de encontrar o dispositivo Logitech USB Receiver

O prefixo não ajuda, pois é o mesmo dispositivo (ponteiro).

Eu posso usar o ID, mas o problema é que o ID muda entre startups, então eu não posso tornar isso automático (script simples que na inicialização define sensibilidades para todos os meus apontamentos) decvises).

Então, é possível remover o dispositivo duplicado, fazer xinput ignorá-lo ou ainda se referir ao dispositivo pelo nome dele? Se nenhum destes é possível, então eu acho que um script teria descobrir os IDs (e daqueles, parece ser sempre o menor).

Os comandos que eu quero usar são:

xinput set-prop n "Device Accel Constant Deceleration" 2.4
xinput set-prop n "Device Accel Velocity Scaling" 1
    
por pileofrocks 14.09.2013 / 08:37

1 resposta

4

Alguém mais teve o mesmo problema e alguém forneceu uma solução de script: link

    
por pileofrocks 15.09.2013 / 10:37