Défilement horizontal dans Firefox vers Maj + Défilement de la souris (au lieu de Précédent / Suivant)

Sous Ubuntu 13.10, avec les navigateurs Chrome, Gedit, Gimp, etc., le Shift + Mouse Scroll == Horizontal scroll

Avec Firefox (26.0), elle se comporte comme une page Back/Forward , ce qui est vraiment gênant.

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

Vous pouvez désactiver la fonctionnalité Back/Forward en accédant dans about:config et en modifiant mousewheel.with_shift.action sur 1 au lieu de 2 par défaut.

Je ne pouvais pas trouver un moyen d’activer le défilement horizontal à l’aide de la molette, 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 votre liaison de clé Linux pour que Shift + Mouse wheel envoie un événement de défilement horizontal:

Installez xbindkeys et xautomation . Éditez ~/.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

La source

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

Vous pouvez également vouloir regarder [Shift + Mouse-Scroll-Wheel] ne fait pas défiler horizontalement

Voici comment j’ai finalement réussi à le faire fonctionner. Je l’ai mis sous une forme très détaillée, afin 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 nommé .xbindkeysrc.scm dans votre répertoire personnel en le lançant dans 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) Modifier les valeurs suivantes (double-clic sur la valeur)

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

8) Maintenant, Shift+Mouse Scroll devrait conduire au défilement horizontal sur Firefox, au lieu de l’action Back / Forward par défaut.


Informations supplémentaires:

3) .xbindkeysrc.scm est un fichier caché (car il commence par un point), raison pour laquelle vous ne pouvez pas le voir avec nautilus ou un autre navigateur de système de fichiers par défaut. Vous pouvez Ctrl+H sur 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 les xbindkeys et le défilement horizontal fonctionnait jusqu’au prochain redémarrage / connexion.

7) Si vous les définissez sur 1 , -1 , vous obtiendrez un “défilement diagonal” lorsque vous essayez de faire défiler rapidement. C’est pourquoi je pense qu’il est nécessaire d’utiliser les options 0 , 1 au lieu de 1 , -1 .

Heureusement, il existe un module complémentaire à Firefox pour cela: https://addons.mozilla.org/en-US/firefox/addon/shift-scroll/ Fonctionne très bien dans Firefox 50.1.0

Depuis Firefox 58 ( cette validation en particulier), le défilement horizontal est l’action par défaut de Shift + Wheel, il n’est donc pas nécessaire de faire quelque chose de spécial à part la mise à jour de Firefox.