A solução foi xinput por enquanto. Eu tenho um pequeno script que posso executar, então, para conhecimento futuro, o que eu estava procurando incluiu o seguinte:
- Usando o xev para descobrir qual botão foi mapeado para qual botão.
- lshal e xinput para reunir informações sobre os dispositivos que foram conectados.
-
xinput para realmente definir a coisa para funcionar da maneira que eu queria. Especificamente:
xinput set-int-prop "Kensington Kensington USB / PS2 Orbit" "Botão de emulação de roda Evdev" 8 3 xinput set-int-prop "Kensington Kensington USB / PS2 Órbita" "Evdev Wheel Emulation" 8 1
Onde o 8 não significa muito. O '3' é o botão que eu queria mapear. O '1' é basicamente o verdadeiro booleano.