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
etxautomation
. É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.