Para fazer a rolagem horizontal funcionar, eu tive que remapear os botões do mouse. Verifique o mapeamento usando xmodmap -pp
:
[sly@SlyLap ~]$ xmodmap -pp
There are 24 pointer buttons defined.
Physical Button
Button Code
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
11 11
12 12
13 13
14 14
15 15
16 16
17 17
18 18
19 19
20 20
21 21
22 22
23 23
24 24
Use xev
para descobrir os códigos de botões para rolagem horizontal:
[sly@SlyLap ~]$ xev
...
ButtonPress event, serial 29, synthetic NO, window 0x5400001,
root 0xad, subw 0x5400002, time 173143560, (21,37), root:(25,493),
state 0x0, button 8, same_screen YES
...
ButtonPress event, serial 29, synthetic NO, window 0x5400001,
root 0xad, subw 0x5400002, time 173126732, (21,37), root:(25,493),
state 0x0, button 9, same_screen YES
Daqui, vejo que os códigos dos botões esquerdo / direito são 8/9. Como o driver synaptics
usa os botões 6/7 para a rolagem esquerda / direita, eu simplesmente precisei trocar a ordem de como os botões são declarados. Para alterar o mapeamento:
xmodmap -e "pointer = 1 2 3 4 5 8 9 6 7 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24"
Isso irá trocar 8/9 6/7, o que fará com que a rolagem horizontal funcione.