Chrome / Chromium mittlere Maustaste für Scroll Linux, Mac

47

Wenn ich auf die mittlere Schaltfläche klicke, kann ich nicht auf der Seite scrollen. Gibt es eine Möglichkeit, dieses Verhalten zu beheben?

Information:

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

Update : auch Chrome und die anderen Chromium-basierten.

s7anley
quelle

Antworten:

58

In Linux-basierten / Mac-Systemen verfügt Google Chrome / Chromium nicht über diese Funktion. Sie müssen die AutoScroll-Erweiterung erhalten. Hier ist es: Auto ScrollAutoScroll

Antivirtel
quelle
2
Toller Tipp - hat bei mir funktioniert.
Mark Rooney
15
Es ist eine echte Schande, dass sie dies nicht standardmäßig haben.
Jeggy
Wie steuerst du die Geschwindigkeit?
Raffi Khatchadourian
Ist es nicht in den Einstellungen?
Antivirtel
Gute Antwort, aber warum fordern Sie mich auf, auf ein Bild zu klicken und nicht nur einen regulären Link bereitzustellen?
Mwfearnley
16

Dies funktioniert mit all Ihren Anwendungen, ohne dass Sie etwas installieren müssen.

Holen Sie sich Ihre Eingabe deviceID

xinput list

In meinem Fall mit einer Logitech M315 / M235 Geräte-ID war 11.

Um die verfügbaren Eigenschaften aufzulisten, verwenden Sie xinput list-props <deviceID>. Wenn Sie libinput (die Zukunft / Gegenwart) verwenden, beginnen fast alle Eigenschaften mit libinput (überprüfen Sie dies auch libinput list-devices).

Sie können jederzeit Ihre Eingabegeräte testen mit xev, evtest, xinput --test deviceIDoder libinput debug-events.

Mit libinput

Seit 17.04 verwendet Ubuntu libinput , um die Mauseigenschaften einzustellen:

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

Beschreibung von man libinput:

  • libinput-Bildlaufmethode Aktiviert 3 Boolesche Werte (8 Bit, 0 oder 1) in der Reihenfolge "Zwei-Finger", "Kante", "Schaltfläche". Gibt an, welche Bildlaufmethode derzeit auf diesem Gerät aktiviert ist.
  • libinput Button Scrolling Button 1 32-Bit-Wert. Legt die Tastennummer fest, die für das Scrollen der Tasten verwendet werden soll. Diese Einstellung ist unabhängig von der Bildlaufmethode. Um den Bildlauf über Schaltflächen zu aktivieren, muss die Methode auf Bildlauf über Schaltflächen eingestellt und eine gültige Schaltfläche festgelegt werden.

Mit 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

  • Sie können dies zu einem Bash-Skript hinzufügen und bei der Anmeldung ausführen.
  • Wenn Sie wie ein Rad die gleiche Bewegung ausführen, Ctrlwird die Seite vergrößert / verkleinert. Ctrl+0zurücksetzen.
  • Ubuntu 18.04 verwendet standardmäßig X. Bei Wayland mag das eine andere Geschichte sein.
  • Vielleicht besser als Firefox Autoscrolling , einfacher zu kontrollieren.
  • Libinput im ArchLinux Wiki
Pablo A
quelle
Funktioniert bei mir nicht unter Ubuntu 16.04; Das Ausführen des ersten der vorgeschlagenen evdevBefehle gibt mir "Eigenschaft 'Evdev Wheel Emulation' existiert nicht, Sie müssen Typ und Format angeben"
Mark Amery
@markAmery Ich benutze auch Ubuntu 16.04. Wahrscheinlich verwenden Sie libinput. Geräteeigenschaften auflisten. Vergessen Sie nicht, Ihre Meinung zu verbessern, wenn es Ihnen hilft.
Pablo A
4
Dies ist die beste Antwort und sollte akzeptiert werden.
Jtolds
evdevLief wie am Schnürchen. Nur um zu merken, mein Mausgerät wurde 10nicht nummeriert 11.
piepi
@piepi Ich bearbeite meine Antwort, um klarer zu sein, 11 war nur in meinem Fall. Vergiss nicht zu stimmen, wenn du es nützlich fandest.
Pablo A
3

Ich empfehle noch ein paar Addons, mit denen man "eine Seite scrollen kann, als ob sich eine Bildlaufleiste unter der Maus befindet." Ich fand, dass wir mehr Kontrolle über den Scroll-Move haben.

Mit beiden Addons klicken Sie einfach auf die sekundäre Schaltfläche und halten sie gedrückt, um mit der Maus nach oben, unten und sogar horizontal zu scrollen.

Igor Parra
quelle
Erweiterungen mit dem Namen "Scrollbar Anywhere" funktionieren besser als "AutoScroll", da sie mouseDown js-event auf den Seiten der Website nicht blockieren, wenn dies nicht erforderlich ist.
20.
-1

Ich habe Ubuntu 14.04 und das Mausrad funktioniert nicht mehr auf einer meiner Chrome-Instanzen. Ich habe den Tipp hier befolgt und es funktioniert großartig. Beim Aufrufen der Seite about::flagswurde die Option "Smooth Scrolling" aktiviert. Ich habe es deaktiviert und es funktioniert.

Packetie
quelle