Wie kann ich Firefox dazu bringen, Multitouch-Gesten auf einem Touchscreen zu erkennen?

27

Multitouch funktioniert anscheinend ohne Probleme mit Chromium, aber nicht mit Firefox. Wenn Sie in Chromium einen Finger auf dem Bildschirm nach oben oder unten ziehen, wird der Bildschirm wie erwartet gescrollt. In Firefox scheint diese Geste jedoch Text hervorzuheben. Wie kann ich Firefox dazu bringen, mit Multitouch-Gesten gut zu spielen?

Ich verwende Ubuntu 14.04 auf einem konvertierbaren Lenovo Yoga 2 11 "-Laptop.

Bearbeiten: Ich habe die Seite hier gelesen , auf der steht, dass die Touch-Funktion vorhanden, in FF jedoch deaktiviert ist. Die Aktivierung und der Neustart scheinen jedoch keine Auswirkungen zu haben. Wenn Sie Ihren Finger über den Bildschirm ziehen, wird nur Text ausgewählt.

Jonathan
quelle
Ich denke, es ist eher ein Ubuntu-Problem, da es Touchscreens als absolutes Zeigegerät ansieht. Habe aber eine Gegenstimme.
Kaz Wolfe
@Whaaaaaat, ich sehe die gleichen Probleme mit Firefox unter Fedora, auf dem GNOME 3.14 ausgeführt wird, das die beste Multitouch-Fähigkeit hat, die ich bisher gesehen habe. Ich glaube also nicht, dass es Ubuntu ist, das das Problem hat.
Jonathan
Haben Sie touchegg + Touchegg-gce ausprobiert? Und im Osten in Chrom ist es bereits möglich, mit "Chrom-Browser - Touch-Events = aktiviert"
Paulo Coghi - Monica
Einige hier erwähnte Erweiterungen können helfen
Wilf
In modernen FF funktioniert es out of the box, siehe meine Anser
rubo77

Antworten:

12

Unter Xubuntu 16.04 mit Firefox 50 funktionierte es, indem ich e10s aktivierte und die env-var einstellte MOZ_USE_XINPUT2=1. Im Detail:

  1. Aktivieren Sie e10s / Multiprocess. Wenn Sie Firefox 57 oder höher ausführen, sollte es bereits aktiviert sein. Andernfalls müssen Sie möglicherweise eine Reihe von Addons deaktivieren und möglicherweise deren Aktivierung erzwingen.

    • Verwenden Sie https://addons.mozilla.org/en-US/firefox/addon/add-on-compatibility-reporter/ , um zu überprüfen, welche Addons mit e10s nicht kompatibel sind, obwohl es nicht ausreicht, nur als kompatibel gekennzeichnete Addons zu haben in FF50 müssen Sie es möglicherweise erzwingen, um e10s einzuschalten (in FF50 sind standardmäßig nur bestimmte Addons auf der Whitelist mit e10s zulässig - spätere Versionen aktivieren e10s, solange alle Addons kompatibel sind).
    • Sie können einchecken, about:supportob Multiprocess aktiviert ist. Wenn Sie die Aktivierung erzwingen müssen, öffnen Sie einfach etwa: config, klicken Sie booleanmit der rechten Maustaste und geben Sie einen neuen Wert mit dem Namen ein browser.tabs.remote.force-enable; Starten Sie dann FF neu und überprüfen Sie es about:supporterneut.
  2. Beenden Sie FF und starten Sie es von der Kommandozeile mit MOZ_USE_XINPUT2=1 /usr/bin/firefox.

Jetzt können Sie https://www.paulirish.com/demo/multi testen und mit einem Finger scrollen.

Quelle: https://support.mozilla.org/en-US/questions/1091627

unhammer
quelle
1
Dies funktionierte für mich auf Ubuntu 16.04, v50. Fühlt sich viel natürlicher an als die Pan And Drag-Erweiterung! (Es verwendet asynchrones Schwenken und Zoomen oder APZ, das die Schriftrolle in einem separaten Thread ausführt, und es fühlt sich eher elastisch / glatt an.)
Jason O'Neil,
Hat gut für mich funktioniert. Ich muss allerdings sagen, dass das Prise-zu-Zoomen viel weniger gekonnt ist als bei Chrom.
G. Meyer
Arbeitete auch für mich! Ubuntu 18.04, Firefox 69 und nicht out of the box arbeiten ...
José M. Carnero
8

Firefox unterstützt Multitouch unter X11 / Linux noch nicht. Derzeit wird an einem Upgrade von GTK + 2 auf GTK + 3 gearbeitet, das meines Erachtens in Nightly und Aurora / Developer Edition gelandet ist . Es gibt einen Fehler beim Verfolgen des GTK-Upgrades sowie einen Fehler bei der Unterstützung von Touch-Ereignissen . Der allgemeine Fehler für die Multitouch-Unterstützung unter Linux scheint 711711 zu sein, was von den oben genannten Fehlern abhängt.

lol768
quelle
4

Die Erweiterung " Grab and Drag " für Firefox hat für mich den Trick gemacht und das Scrollen zumindest ohne Auswahl von Text ermöglicht. Gesten scheinen jedoch nicht zu funktionieren.

Giocomai
quelle
1

Ich glaube, dies ist ein Problem mit Firefox selbst, da es auf verschiedenen Betriebssystemen und auf verschiedenen Hardware-Komponenten auftritt. Ich weiß, wie man es auf einem MacBook Multi-Touch-Touchpad unter Ubuntu zum Laufen bringt, daher zeige ich Ihnen, wie man es dort macht, und Sie sollten in der Lage sein, es auch auf Ihrem Touchscreen zum Laufen zu bringen, da es eine Einstellung ist in Firefox nicht das System.

OK, öffnen Sie Firefox und geben Sie about:configin die Adressleiste und dann in das Filterfeld ein, browser.gestureum alle Touch-Gesten für Firefox aufzurufen. Wenn Sie die Touch-Einstellungen angezeigt haben, suchen Sie nach browser.gesture.pinch.indem Wert und stellen Sie ihn auf ein cmd_fullZoomReduce, damit Sie herauszoomen können. Wenn Sie den Wert vergrößern möchten, suchen Sie browser.gesture.pinch.outdiesen Wert und stellen Sie ihn auf ein cmd_fullZoomEnlarge. Sobald Sie diese Werte festgelegt haben, müssen Sie zwei weitere Einstellungen ändern. Das nächste, nach dem Sie suchen möchten, ist browser.gesture.pinch.latchedstandardmäßig so eingestellt, dass trueSie dies ändern möchten. Wechseln Sie falsedann zu browser.gesture.pinch.threshold, der 150standardmäßig so eingestellt ist, dass Sie diesen Wert auf ändern möchten 10.

Auf diese Weise habe ich alle Multi-Touch-Funktionen für mich aktiviert. Ich hoffe, es funktioniert auch für Sie. Viel Glück.

McLovin
quelle
4
Dies funktioniert bei mir nicht. Wenn Sie mit dem Finger über die Seite ziehen, wird die Seite nicht wie in Chromium verschoben, sondern es wird weiterhin Text ausgewählt. Beim Kneifen und Zoomen wird auch nur Text ausgewählt. Das Problem scheint also zu sein, dass Firefox Touchscreen-Ereignisse nicht als Touchscreen-Ereignisse erkennt - es sieht sie vielleicht als Mausereignisse an?
Jonathan
1

In der Firefox-Version von Ubuntu 18.04 funktioniert es sofort:

  • Kneifen zum Zoomen mit zwei Fingern (etwas langsam und reagiert nicht, besser mit den Fingern beider Hände)
  • Scrollen mit zwei Fingern und Wischen nach oben und unten (auch ein bisschen reagiert nicht)
  • Drei-Finger-Tipp ruft das Menü auf
  • Durch Ziehen des Fingers über den Bildschirm wird Text ausgewählt

Es scheint keine Möglichkeit zu geben, den ausgewählten Text zu kopieren, aber Sie können mit Umschalt + F10 das Menü aufrufen und dort Kopieren auswählen

rubo77
quelle
-1

Fügen Sie diese Zeile erst am Ende von ~ / .profile hinzu und starten Sie Ihre Sitzung neu.

export MOZ_USE_XINPUT2=1
Rogério Martins
quelle
Willkommen bei AskUbuntu! Sie werden wahrscheinlich abgelehnt, weil Ihre Antwort die detailliertere Antwort oben dupliziert : askubuntu.com/a/868076/89175 Um dies zu vermeiden, lesen Sie andere Antworten auf die Fragen, bevor Sie Ihre eigenen veröffentlichen. Wenn mit der anderen Antwort etwas nicht stimmt, erläutern Sie dies bitte, damit andere Benutzer verstehen, warum Ihre Antwort zweifach erscheint, dies jedoch nicht ist.
PatKilg vor