Puis-je Xmodmap uniquement un appareil spécifique?

9

Je voudrais inverser le sens de défilement, mais uniquement sur mon trackpad multitouch BCM5794. Est-ce possible?

Naftuli Kay
la source
Cela le fait passer à la fois pour ma souris USB externe ainsi que pour le trackpad. Comment puis-je le faire uniquement pour le pavé tactile?
Naftuli Kay
Bizarre. Cela ressemble alors à un problème de xinput.
Ignacio Vazquez-Abrams
.XmodmapPuis- je faire quelque chose pour le limiter au BCM5974 uniquement?
Naftuli Kay
1
setxkbmapa un --deviceargument, le combiner avec le droit idde xinput --listpourrait aider ici (s'il setxkbmappeut être utilisé pour spécifier ce que vous avez demandé).
sr_

Réponses:

5

Oui:

xinput set-button-map ID <button map>

Où vous trouvez la IDvia xinput listet <button map>où vous seriez passé xmodmap. Par exemple, je remplace les boutons de ma souris USB mais je ne veux pas que mon trackpad soit bloqué, mon ~/.Xmodmapressemble à ceci:

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

Mais l'utilisation de cela change tous les périphériques de pointage, y compris mon trackpad intégré, donc je sais que l' xinputID est 10, alors je lance ceci:

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
utopiabound
la source