Czy mogę Xmodmap tylko określone urządzenie?

9

Chciałbym odwrócić kierunek przewijania, ale tylko na moim gładziku wielodotykowym BCM5794. czy to możliwe?

Naftuli Kay
źródło
Czy nie omawialiśmy już tego?
Ignacio Vazquez-Abrams,
To przełącza go zarówno dla mojej zewnętrznej myszy USB, jak i gładzika. Jak mogę to zrobić tylko dla touchpada?
Naftuli Kay
Dziwne. Brzmi jak problem z xinput.
Ignacio Vazquez-Abrams,
Czy mogę coś zrobić, .Xmodmapaby ograniczyć to tylko do BCM5974?
Naftuli Kay
1
setxkbmapma --deviceargument, łącząc to z prawem idod xinput --listmoże pomóc tutaj (jeśli setxkbmapmożna go użyć, aby określić, o co prosiłeś).
sr_

Odpowiedzi:

5

Tak:

xinput set-button-map ID <button map>

Gdzie znajdziesz IDvia xinput listi <button map>to, co byś przekazał xmodmap. Na przykład wymieniam przyciski myszy USB, ale nie chcę, aby mój gładzik był zawieszony, ~/.Xmodmapkiedyś wyglądałem tak:

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

Ale użycie tego zmienia wszystkie urządzenia wskazujące, w tym mój wbudowany gładzik, więc wiem, że xinputidentyfikator to 10, więc uruchamiam to:

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
źródło