Défilement horizontal dans Firefox pour Shift + Scroll (au lieu de Back / Forward)

24

Sur Ubuntu 13.10, avec le navigateur Chrome, gedit, Gimp, etc. Shift + Mouse Scroll == Horizontal scroll .

Avec Firefox (26.0), il se comporte comme la page Back/Forward , ce qui est vraiment agaçant.

Comment puis-je désactiver la fonctionnalité Back/Forward et la convertir en horizontal scroll ?

    
posée np8 13.01.2014 - 10:38
la source

4 réponses

10

Vous pouvez désactiver la fonctionnalité Back/Forward , en entrant about:config et en modifiant mousewheel.with_shift.action à 1 au lieu de 2 par défaut.

Je n’ai pas trouvé de moyen d’activer le défilement horizontal à l’aide de la molette de commande, comme vous le voyez dans Google Chrome, mais les touches fléchées gauche et droite font l'affaire. Cependant, je suis tombé sur ceci:

  

Configurez la liaison de votre clé Linux pour que la molette Maj + Souris envoie un événement de défilement horizontal:

     

Installez xbindkeys et xautomation . Modifiez ~/.xbindkeysrc.scm et écrivez:

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

Exécuter xbindkeys

Source

Notez que je n’ai pas essayé ce qui précède moi-même!

Vous pouvez également consulter [Maj + molette de défilement] ne fait PAS défiler Horizontalement

    
réponse donnée user25656 13.01.2014 - 14:54
la source
17

Voici comment j'ai enfin réussi. Je l'ai mis sous une forme très détaillée, pour que tout le monde puisse le suivre facilement.

1) Ouvrir le terminal ( Ctrl + Alt + T )

2) Dans le terminal, exécutez les commandes suivantes:

sudo apt-get install xautomation
sudo apt-get install xbindkeys

3) Créez un nouveau fichier appelé .xbindkeysrc.scm dans votre répertoire personnel, en exécutant le terminal

gedit ~/.xbindkeysrc.scm

4) Ajoutez le texte suivant au fichier, enregistrez-le et fermez l'éditeur de texte:

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

5) Dans le terminal, exécutez la commande

xbindkeys

6) Avec le navigateur Firefox, allez à l'adresse about:config

7) Modifiez les valeurs suivantes (double-cliquez sur la valeur)

mousewheel.with_shift.action à 0 (de 2 par défaut)
mousewheel.with_shift.action.override_x 1 à 1 (à partir de -1 par défaut)

8) Maintenant, Shift+Mouse Scroll devrait entraîner un défilement horizontal sur Firefox, au lieu de l'action par défaut Back / Forward .

Informations supplémentaires:

3) .xbindkeysrc.scm est un fichier caché (car il commence par un point), et c'est pourquoi vous ne pouvez pas le voir avec nautilus ou un autre navigateur de système de fichiers par défaut. Vous pouvez atteindre Ctrl+H pour voir les fichiers cachés.

5) Il semble que vous ne devez l'exécuter qu'une seule fois, pas à chaque fois que vous vous connectez. J'ai également essayé de supprimer le xbindkeys et le défilement horizontal a fonctionné jusqu'au prochain redémarrage / connexion.

7) Si vous les définissez comme 1 , -1 , vous obtiendrez "défilement diagonal" lorsque vous tentez de défiler rapidement. C'est pourquoi je pense qu'il est nécessaire d'utiliser les options 0 , 1 au lieu de 1 , -1 .

    
réponse donnée np8 18.01.2014 - 10:25
la source
7

Heureusement, il existe un module complémentaire pour Firefox: lien Fonctionne très bien pour moi dans Firefox 50.1.0

    
réponse donnée Akronix 16.12.2016 - 12:21
la source
0

Depuis Firefox 58 ( cette validation en particulier), le défilement horizontal est l’action par défaut de Shift + Wheel. , donc pas besoin de faire autre chose que de mettre à jour Firefox.

    
réponse donnée Ruslan 19.04.2018 - 21:45
la source

Lire d'autres questions sur les étiquettes