Aqui está como finalmente consegui que funcionasse. Coloquei-o de forma muito detalhada, para que qualquer um possa segui-lo facilmente.
1) Terminal aberto ( Ctrl+ Alt+ T)
2) No terminal, execute os seguintes comandos:
sudo apt-get install xautomation
sudo apt-get install xbindkeys
3) Crie um novo arquivo chamado .xbindkeysrc.scmpara o seu diretório pessoal, executando o terminal
gedit ~/.xbindkeysrc.scm
4) Adicione o seguinte texto ao arquivo, salve-o e feche o editor de texto:
; bind shift + vertical scroll to horizontal scroll events
(xbindkey '(shift "b:4") "xte 'mouseclick 6'")
(xbindkey '(shift "b:5") "xte 'mouseclick 7'")
5) No terminal, execute o comando
xbindkeys
6) No navegador Firefox, vá para o endereço about:config
7) Altere os seguintes valores (clique duas vezes no valor)
mousewheel.with_shift.action para 0(do padrão 2)
mousewheel.with_shift.action.override_x 1para 1(do padrão -1)
8) Agora, Shift+Mouse Scrolldeve levar a rolagem horizontal no Firefox, em vez do padrão Back/ Forwardação.
Informação extra:
3) .xbindkeysrc.scmé um arquivo oculto (porque começa com um ponto), e é por isso que você não pode vê-lo com nautilusou outro navegador do sistema de arquivos por padrão. Você pode clicar Ctrl+Hpara ver arquivos ocultos.
5) Parece que você precisa executá-lo apenas uma vez - não sempre que fizer logon. Eu também tentei remover a xbindkeysrolagem horizontal e funcionou até a próxima reinicialização / login.
7) Se você defini-las como 1,, -1você receberá "rolagem diagonal" ao tentar rolar rapidamente. É por isso que eu acho que é necessário o uso de opções 0, 1em vez de 1, -1.