Wie scrolle ich mit dem mittleren Klick durch den Bildschirm?

31

Unter Windows können Sie in den meisten Programmen mit großen, scrollbaren Textcontainern (z. B. allen Browsern, den meisten Textverarbeitungsprogrammen und IDEs) die mittlere Maustaste drücken und dann die Maus bewegen, um einen Bildlauf durchzuführen. Dieses Scrollen ist flüssig und ermöglicht es Ihnen, sehr schnell nur mit der Maus zu scrollen.

Wenn ich Linux auf Laptops verwendet habe, hat das Scrollen mit zwei Fingern ungefähr die gleiche Funktion. Es ist einfach, eine Seite schnell nach unten zu scrollen (viel schneller als mit einem Mausrad), aber das Scrollen bleibt flüssig genug, um eine präzise Positionierung zu ermöglichen.

Ich bin nicht sicher, wie ich dasselbe erreichen soll, wenn ich Linux mit einer Maus auf einem Desktop laufen lasse. Soweit ich nach einer ganzen Reihe von Googeln feststellen kann, gibt es weder anwendungsspezifische Einstellungen für das Verhalten der mittleren Maustaste im Windows-Stil noch systemweite Einstellungen, um den gleichen Effekt zu erzielen.

Um dies konkret zu machen, lassen Sie uns - falls relevant - sagen, dass ich im Kontext von Firefox, Google Chrome, Gedit und Eclipse nach einer aktuellen Version von Mint (was ich zu Hause verwende) oder Ubuntu (was ich verwende) frage auf Arbeit). Ich vermute jedoch, dass dies eine ziemlich distro-agnostische und anwendungs-agnostische Frage ist.

Soweit ich das beurteilen kann, gibt es folgende Möglichkeiten zum Scrollen:

  • Scrollen Sie mit dem Mausrad - langsam!
  • Verwenden Sie die PgUp / PgDn-Tasten - springt über eine große Distanz, kann also nicht für eine präzise Positionierung verwendet werden und ist weniger komfortabel als die Verwendung der Maus
  • Ziehen Sie die Bildlaufleiste auf der rechten Seite des Bildschirms nach oben und unten, wie ich es auf alten Windows-PCs mit Zwei-Tasten-Mäusen getan habe. Dies ist, was ich in der Praxis mache, aber es ist einfach weniger komfortabel als Windows-artiges Scrollen mit der mittleren Maus. Auf einem riesigen Breitbildschirm brauche ich fast eine Sekunde, um den Cursor von der Mitte des Bildschirms zur Bildlaufleiste zu bewegen, und fast eine Sekunde, um ihn wieder zurück zu bewegen, und ich muss den Blick von dem Inhalt abwenden, den ich habe Ich scrolle tatsächlich, um dies zu tun.

Nichts davon befriedigt mich! Dieses UI-Problem ist die einzige Sache, die mein Vergnügen an Linux auf Desktops vergiftet, und lässt mich beinahe wünschen, ich hätte ein Laptop-Touchpad anstelle einer Maus verwendet. Es irritiert mich genug, dass ich zu dem Schluss gekommen bin, dass mir entweder ein grundlegendes Linux-UI-Feature fehlt, das dieses Problem löst, oder dass ich nur ein überempfindlicher Freak bin und es nicht einmal andere stört - aber ich bin mir nicht sicher, welches .

Meine Fragen sind also:

  1. Gibt es Windows-artiges Scrollen mit der mittleren Maustaste irgendwo in der Linux-Welt oder handelt es sich wirklich nur um eine Windows-Sache? Können Sie in Linux-Webbrowsern insbesondere einen Bildlauf im Windows-Stil ausführen?
  2. Gibt es irgendwelche Mechanismen zum Blättern von Seiten, die unter Linux existieren, aber nicht unter Windows, insbesondere solche, die die von mir beschriebene Rolle ausführen?
  3. Irgendwelche anderen Lösungen, die ich vermisse?
Mark Amery
quelle
1
Sie nennen das "Halten der mittleren Maus und Bewegen der Maus" Scrollen im Windows-Stil, aber ich habe nie bemerkt, dass es irgendetwas Windows-spezifisches gibt. Ich hatte eigentlich keine Ahnung, was Sie unter "Windows-Stil" verstehen, bevor ich Ihre Frage sorgfältig durchgelesen habe. Vielleicht möchten Sie Ihre Frage bearbeiten, um einen aufschlussreicheren Begriff zu verwenden, da ich bezweifle, dass viele andere Personen auf dieser Website wissen, was Sie meinen. Soweit ich mich erinnern kann, war das sogar unter Linux ein ziemlich normales Verhalten - es ist wahrscheinlich nur eine Frage der Mauskonfiguration und ob das Gedrückthalten des Mausrads als mittlere Maustaste registriert wird.
Jw013
1
@ jw013 Ich habe noch nie eine Linux-Installation gesehen, bei der dieses Verhalten vorlag. Die mittlere Maustaste scheint immer nur Einfügen zu sein, und Googeln schlägt vor, dass es keine Möglichkeit gibt, das Einfügeverhalten der mittleren Maus zu deaktivieren (was für mich bedeutet, dass das Scrollverhalten der mittleren Maus nicht aktiviert werden kann - aber ich bin mir nicht sicher, was ist warum habe ich hier gefragt).
Mark Amery
1
@jw013 Übrigens, wenn Sie einen aufschlussreicheren Begriff vorschlagen können, werde ich ihn verwenden, aber soweit ich weiß, hat dieses Verhalten keinen richtigen / offiziellen Namen und ich kann mir keinen prägnanten und eindeutigen Namen dafür vorstellen - was ist warum ich es stattdessen in meinem ersten Absatz sorgfältig beschrieben habe.
Mark Amery
Ich bin vor einiger Zeit auf eine Trackball-Maus ohne Scrollrad umgestiegen. Ich würde es wahrscheinlich "mittleres Scrollen mit der Maus" nennen. Wenn ich mich richtig erinnere, wird das Einfügen nur durch einen einfachen Klick ausgelöst. Wenn Sie die Taste gedrückt halten und die Maus bewegen, wird gescrollt. Möglicherweise hatte ich einige Einstellungen xorg.conf, die geholfen haben (ich neige dazu, meine alten xorg.confAnpassungen auf neue Installationen zu kopieren, damit ich mich nicht genau erinnere). Wenn Sie GNOME verwenden, stöbern Sie in Ihren Mauseinstellungen und prüfen Sie, ob sich dort etwas befindet.
Jw013
@MarkAmery Nur für den Fall, dass Sie dies nicht bereits gefunden haben, lesen Sie Gilles 'Antwort auf eine ähnliche Frage. Die von Gilles beschriebene Methode ermöglicht die Scrollrad-Emulation in allen X.Org-Anwendungen, nicht nur in Firefox.
Arkanon

Antworten:

31

Die Funktion, über die Sie sprechen, heißt Auto-Scrolling . Sie können die mittlere Maustaste gedrückt halten und die Maus bewegen, um einen reibungslosen Bildlauf durchzuführen. In Linux wird das Standardverhalten für diese Aktion (Drücken der mittleren Maustaste) im Allgemeinen zum Einfügen von Text verwendet.

Es gibt jedoch eine Voreinstellung in Firefox und eine Erweiterung für Chrome / Chromium, mit der Sie mit der mittleren Maustaste scrollen und diese Funktion aktivieren können.

Feuerfuchs

  • Öffnen Sie Ihren Einstellungsdialog: EditMenü >> Preferences.
  • Navigieren Sie zu AdvancedTab und dann zu GeneralTab.
  • Unter Browsingfinden Sie die Option mit dem Namen Use autoscrolling. Setzen Sie ein Häkchen, um diese Funktionalität in Firefox zu aktivieren.

    Firefox-Einstellungen

Chrom / Chrom

Für Chrome / Chromium können wir eine Erweiterung namens AutoScroll (von kaescripts.blogspot.com) verwenden .

  • Rufen Sie diesen Link im Chrome Web Store auf (offensichtlich mit Chrome / Chromium).
  • Klicken Sie auf die Schaltfläche ADD TO CHROME, um diese Erweiterung zu installieren.

    Chrome-Erweiterung

  • Klicken Sie Addim Bestätigungsdialog auf.

Andere Anwendungen

Für andere Anwendungen habe ich noch keine Lösung gefunden. Wie auch immer, es sind die großen Webseiten, die die meisten Probleme verursachen, für die sowohl Firefox als auch Chrome / Chromium eine Lösung haben.

Viel Spaß beim Scrollen!

Aditya
quelle
1
Genial. Ich werde die Erweiterungen morgen bei der Arbeit ausprobieren und diese Antwort dann akzeptieren. Mittlerweile bin ich ziemlich davon überzeugt, dass es für die meisten anderen Anwendungen einfach keine Lösung gibt.
Mark Amery
@MarkAmery: Ja ... Für mich ist das die nervigste Sache in Linux ... Es nervt mich immer noch in einem meiner Ordner, der viele, viele Dateien enthält ... Ansonsten ist diese Funktion, wie gesagt, meistens nützlich Für Webseiten, für die wir eine Lösung parat haben ... :)
Aditya
2
Es klappt! Yay! :)
Mark Amery
Witzigerweise funktioniert es auf einigen Websites nicht so wie auf https://chrome.google.com/webstore/category/apps?hl=ensich.
Bindestrich
1
Dies ist die bessere Antwort und sollte akzeptiert werden: unix.stackexchange.com/a/421672/115227
jtolds
8

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

Holen Sie sich Ihre Eingabe deviceID. In meinem Fall (Logitech M315 / M235) war es 11.

xinput list

Wenn Sie möchten, listen Sie die verfügbaren Eigenschaften mit auf xinput list-props <deviceID>. Wenn Sie libinput (die Zukunft / Gegenwart) verwenden, beginnen fast alle Eigenschaften mit libinput . Um meine Antwort hier zuevdev überprüfen .

Mitlibinput :

Legen Sie die Eigenschaften der Maus fest

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 einen Bildlauf über Schaltflächen zu ermöglichen, muss die Methode auf Bildlauf über Schaltflächen festgelegt und eine gültige Schaltfläche festgelegt werden.

  • 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, während Sie drücken, Ctrlwird die Seite vergrößert / verkleinert. Ctrl+0zurücksetzen.
  • Diese Arbeit mit X. With Wayland mag eine andere Geschichte sein.
Pablo A
quelle
"Für evdev[mach eine Sache]. Mit libinput: [mach eine andere Sache]." Woher weiß ich, welches davon auf mich zutrifft? Ich habe noch nie davon gehört, bevor ich diese Antwort gelesen habe.
Mark Amery
@MarkAmery Ich kenne keinen einfachen Weg, Kernelmodul ( modinfo $(lsmod|grep -iE "input" | col1)) zeigt ihn nicht an . Aber nachdem Sie Ihre Geräte-ID erhalten und Eigenschaften aufgelistet haben, beginnen libinputfast alle Eigenschaften mit diesem Wort. Außerdem haben Sie das xserver-xorg-input-libinputPaket installiert. Der libinput-list-devicesBefehl listet Ihr Gerät auf (sicherlich eingeschaltet /proc/bus/input/devices). Wenn Sie X verwenden, finden Sie weitere Informationen unter /usr/share/X11/xorg.conf.d/.
Pablo A
2
Dies ist die bessere Antwort und sollte akzeptiert werden.
Jtolds
Ich habe das ausprobiert und festgestellt, dass es nicht nur in allen Anwendungen funktioniert, sondern auch in solchen, in denen es funktioniert, sich sehr hackisch anfühlt und überhaupt nicht wie Windows.
Marc.2377,