web-dev-qa-db-fra.com

Bouton central de la souris chrome / chrome pour scroll Linux, Mac

Cliquer sur le bouton du milieu ne me permet pas de faire défiler la page. Est-il possible de résoudre ce problème?

Information:

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

Mise à jour: également Chrome et les autres à base de chrome.

46
s7anley

Dans les systèmes Linux/Mac, Google Chrome/Chromium ne dispose pas de cette fonctionnalité. Vous devez avoir l'extension AutoScroll. C'est ici: AutoScroll AutoScroll

58
antivirtel

Cela fonctionnera avec toutes vos applications sans avoir besoin d'installer quoi que ce soit.

Obtenez votre ID de périphérique d'entrée

xinput list

Dans mon cas avec un périphérique Logitech M315/M235 était 11.

Pour répertorier les propriétés disponibles, utilisez xinput list-props <deviceID>. Si vous utilisez libinput (the future/present), presque toutes les propriétés commenceront par libinput (cochez également libinput list-devices).

Avec libinput

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

xinput set-prop 11 "libinput Scroll Method Enabled" 0, 0, 1  # This is button
xinput set-prop 11 "libinput Button Scrolling Button" 2  # This is middle mouse. Already 2 by default

Description de man libinput :

  • Méthode de défilement libinput 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 32 bits. Définit le numéro du bouton à utiliser pour le défilement. Ce paramètre est indépendant de la méthode de défilement. Pour permettre le défilement de bouton, la méthode doit être configurée pour le défilement de bouton et un bouton valide doit être défini.

Avec evdev

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

  • Vous pouvez ajouter ceci à un script bash et l'exécuter à la connexion.
  • Comme la roue, avec le même mouvement en appuyant Ctrl fera un zoom avant/arrière page. Ctrl+0 réinitialiser.
  • Ubuntu 18.04 utilise X par défaut. Avec Wayland peut être une autre histoire.
  • Peut-être mieux que Firefox Défilement automatique , plus facile à contrôler.
  • Libinput sur ArchLinux Wiki
16
Pablo Bianchi

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". J'ai trouvé 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.

3
Igor Parra