62 votes

Bouton central de la souris Chrome/Chromium pour le défilement Linux, Mac

Cliquer sur le bouton du milieu ne me permet pas de faire défiler la page. Existe-t-il un moyen de corriger ce comportement ?

Informations :

  1. Ubuntu 10.10
  2. Chromium 9.0.597.94
  3. Logitech MX518

Mise à jour aussi Chrome, et les autres basés sur Chromium.

70voto

antivirtel Points 3517

Dans les systèmes basés sur Linux/Mac, Google Chrome / Chromium n'a pas cette fonctionnalité. Vous devez obtenir une extension, par exemple.. : AutoScroll AutoScroll .

28voto

Pablo Bianchi Points 10158

Cela fonctionnera avec toutes vos applications sans qu'il soit nécessaire d'installer quoi que ce soit.

Obtenez votre numéro de périphérique d'entrée

xinput list

Pour afficher la liste des propriétés disponibles, utilisez xinput list-props $deviceId . Si vous utilisez libinput (le futur/présent) presque toutes les propriétés commenceront par libinput (voir aussi libinput list-devices ).

Test : Vous pouvez toujours tester vos périphériques d'entrée avec xev , evtest , xinput --test $deviceId o libinput debug-events .

Avec libinput

Depuis 17.04 Ubuntu utilise libinput pour définir les propriétés de la souris :

xinput set-prop $deviceId "libinput Scroll Method Enabled" 0, 0, 1  # _button_ as scroll method
xinput set-prop $deviceId "libinput Button Scrolling Button" 2      # Using middle buttpn. Already 2 by default

xinput set-prop $deviceId "libinput Natural Scrolling Enabled" 1    # OPTIONAL, for natural scrolling. You can also get this with gsettings set org.gnome.desktop.peripherals.mouse natural-scroll true

Description de man libinput :

  • libinput Méthode de défilement activée 3 valeurs booléennes (8 bits, 0 ou 1), dans l'ordre "deux doigts", "bord", "bouton". Indique quelle méthode de défilement est actuellement activée sur cet appareil.
  • Bouton libinput Bouton de défilement 1 Valeur de 32 bits. Définit le numéro du bouton à utiliser pour le défilement des boutons. Ce paramètre est indépendant de la méthode de défilement, pour activer le défilement des boutons, la méthode doit être définie sur le défilement des boutons et un bouton valide doit être défini.

Avec evdev

xinput --set-prop $deviceId 'Evdev Wheel Emulation' 1
xinput --set-prop $deviceId 'Evdev Wheel Emulation Button' 2
xinput --set-prop $deviceId 'Evdev Wheel Emulation Axes' 6 7 4 5

3voto

Igor Parra Points 209

Je recommande un autre couple d'addons, qui permet de "Faire défiler une page comme si une barre de défilement était sous votre souris". Je trouve que cela nous donne plus de contrôle sur le mouvement de défilement.

Avec les deux addons, il suffit de cliquer et de maintenir le bouton secondaire enfoncé pour faire défiler les pages en déplaçant la souris de haut en bas et même horizontalement.

-1voto

user259621 Points 21

J'ai Ubuntu 14.04 et la molette de la souris a cessé de fonctionner sur l'une de mes instances Chrome. J'ai suivi le conseil aquí et ça marche très bien. Lorsque j'entre dans la page about::flags l'option "Smooth Scrolling" était activée. Je l'ai désactivée et cela fonctionne.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X