Posso Xmodmap apenas um dispositivo específico?

9

Gostaria de inverter a direção da rolagem, mas apenas no meu trackpad multitouch BCM5794. Isso é possível?

Naftuli Kay
fonte
Já não cobrimos este?
Ignacio Vazquez-Abrams
Isso muda tanto para o meu mouse USB externo quanto para o trackpad. Como posso fazer isso apenas para o touchpad?
Naftuli Kay
Esquisito. Soa como um problema de xinput então.
Ignacio Vazquez-Abrams
Existe algo que eu possa fazer .Xmodmappara limitá-lo a apenas BCM5974?
Naftuli Kay
11
setxkbmaptem um --deviceargumento, combiná-lo com o direito idde xinput --listpode ajudar aqui (se setxkbmappuder ser usado para especificar o que você pediu).
sr_

Respostas:

5

Sim:

xinput set-button-map ID <button map>

Onde você encontra a IDvia xinput liste a <button map>que você teria passado xmodmap. Por exemplo, substituo os botões do meu mouse USB, mas não quero que meu trackpad fique mungado, ~/.Xmodmapcostumava ficar assim:

pointer = 1 17 3 4 5 6 7 8 9 10 11 12 13 14 15 16 2 18 19 20 21 22 23 24

Mas usar isso altera todos os dispositivos apontadores, incluindo o meu trackpad embutido, então eu sei que o xinputID é 10, então eu executo o seguinte:

xinput set-button-map 10 1 17 3 4 5 6 7 8 9 10 11 12 13 14 15 16 2 18 19 20 21 22 23 24
sombrio
fonte