Rolagem horizontal no Firefox para Shift + Mouse Scroll (em vez de Back / Forward)

24

No Ubuntu 13.10, com o navegador Chrome, gedit, Gimp etc., o Shift + Mouse Scroll == Horizontal scroll .

Com o Firefox (26.0), ele se comporta como Back/Forward page, o que é realmente irritante.

Como posso desativar a funcionalidade Back/Forward e alterá-la para horizontal scroll ?

    
por np8 13.01.2014 / 10:38

4 respostas

10

Você pode desativar a funcionalidade Back/Forward indo em about:config e modificando mousewheel.with_shift.action para 1 em vez do padrão 2 .

Não consegui encontrar uma maneira de ativar a rolagem horizontal usando a roda do mouse como você vê no Google Chrome, mas as teclas de seta para a esquerda e para a direita fazem o trabalho. No entanto, me deparei com isso:

  

Configure sua ligação de chave do Linux para fazer com que a roda Shift + Mouse envie um evento de rolagem horizontal:

     

Instale xbindkeys e xautomation . Edite ~/.xbindkeysrc.scm e escreva:

; bind shift + vertical scroll to horizontal scroll events
(xbindkey '(shift "b:4") "xte 'mouseclick 6'")
(xbindkey '(shift "b:5") "xte 'mouseclick 7'")
     

Executar xbindkeys

Fonte

Note que eu não tentei o acima eu mesmo!

Você também pode querer olhar para [Shift + Mouse-Scroll-Wheel] NÃO Rola Horizontalmente

    
por user25656 13.01.2014 / 14:54
17

Veja como eu finalmente consegui dar certo. Eu coloquei de forma muito detalhada, para que qualquer um possa acompanhá-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.scm para o seu diretório pessoal, executando no 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) Com o navegador Firefox, vá para o endereço about:config

7) Altere os seguintes valores (clique duas vezes no valor)

mousewheel.with_shift.action to 0 (do padrão 2 ) mousewheel.with_shift.action.override_x 1 to 1 (do padrão -1 )

8) Agora, Shift+Mouse Scroll deve levar à rolagem horizontal no Firefox, em vez da ação padrão Back / Forward .

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 nautilus ou outro navegador do sistema de arquivos por padrão. Você pode acessar Ctrl+H para ver arquivos ocultos.

5) Parece que você tem que executá-lo apenas uma vez - não a cada vez que você faz logon. Eu também tentei remover o xbindkeys e a rolagem horizontal funcionou até a próxima reinicialização / login.

7) Se você os definir como 1 , -1 , você obterá "rolagem diagonal" ao tentar rolar rapidamente. É por isso que eu acho que é necessário usar as opções 0 , 1 em vez de 1 , -1 .

    
por np8 18.01.2014 / 10:25
7

Felizmente, há um complemento do Firefox exatamente para isso: link Funciona muito bem no Firefox 50.1.0

    
por Akronix 16.12.2016 / 12:21
0

Desde o Firefox 58 ( este commit em particular) a rolagem horizontal é a ação padrão de Shift + Wheel , então não precisa fazer nada especial, exceto atualizar o Firefox.

    
por Ruslan 19.04.2018 / 21:45