Remapeando um dispositivo individual com xinput e .xsessionrc
Eu tive um problema semelhante em que queria reverter a rolagem em um dispositivo.
O ID não funcionou para mim porque mudou a cada inicialização. Usar o nome do dispositivo funcionou.
Digite a seguinte linha no terminal para encontrar o nome do dispositivo:
xinput list
Em seguida, use um editor de texto para editar ou escrever .xsessionrc no diretório inicial. Exemplo:
vim ~/.xsessionrc
Observação: eu recomendo digitar "sudo vim ~ / .xsessionrc" para simplificar os problemas com permissões de gravação se o arquivo já existir, como no exemplo inicial antes da revisão.
Em seguida, adicione a seguinte linha a .xsessionrc
com "name" replace por "nome do dispositivo de xinput list
". Mantenha as citações.
xinput set-button-map "name" 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Por exemplo, eu queria reverter a rolagem vertical (4 5) e a rolagem horizontal (6 7) no meu "Microsoft Wedge Touch Mouse".
xinput list
me deu:
⎜ ↳ Microsoft Wedge Touch Mouse id=15 [slave pointer (2)]
Então, adicionei a seguinte linha a .xsessionrc
xinput set-button-map "Microsoft Wedge Touch Mouse" 1 2 3 5 4 7 6
Por fim, efetue logout e in.
Isso funcionou no Mint Cinnamon 17.3