Após muito troubleshooting , eu finalmente encontrei uma maneira de mapear Shift + Roda do mouse para rolagem horizontal, usando imwheel
. A parte pertinente em ~/.imwheelrc
é a seguinte.
".*"
Shift_L, Up, Button6, 10
Shift_L, Down, Button7, 10
Isto mapeia Shift + Roda do mouse para a rolagem horizontal, e também faz com que ele role mais rapidamente. (Eu também tentei remover o , 10
, com os mesmos problemas.) Quando eu mantenho Shift e rola, alguns dos eventos "pass-through", e ocasionalmente ele rola para cima ou para baixo como bem, resultando em um pergaminho diagonal.
Em comparação, quando eu tenho o seguinte em ~/.imwheelrc
, não há eventos de rolagem que "pass-through".
".*"
Shift_L, Up, Left
Shift_L, Down, Right
No entanto, isso mapeia as teclas Esquerda e Direita para Deslocar + Roda do mouse , que irá rolar horizontalmente em alguns casos específicos, mas não está correto na maioria das situações.
Como posso evitar que imwheel
permita que alguns eventos de rolagem passem por eles?