Comment puis-je faire en sorte que Firefox reconnaisse les gestes multitouch sur un écran tactile?

27

Multitouch semble fonctionner correctement sur Chromium prêt à l'emploi, mais pas sur Firefox. Sur Chromium, faire glisser un doigt vers le haut ou vers le bas de l'écran fait défiler l'écran comme prévu, mais sur Firefox, ce geste semble mettre en évidence le texte. Comment puis-je faire en sorte que Firefox joue bien avec les gestes multitouch?

J'utilise Ubuntu 14.04 sur un ordinateur portable convertible Lenovo Yoga 2 11 ".

Edit: j'ai lu la page ici qui dit que la capacité tactile est présente mais désactivée dans FF. Mais les activer et redémarrer ne semble pas avoir d'effet - faire glisser son doigt sur l'écran ne sélectionne que le texte.

Jonathan
la source
Je pense que c'est plus un problème Ubuntu, car il considère les écrans tactiles comme un pointeur absolu. Ayez un vote positif cependant.
Kaz Wolfe
@Whaaaaaat, je vois les mêmes problèmes avec Firefox sur Fedora exécutant GNOME 3.14, qui a la meilleure capacité multitouch que j'ai jamais vue, donc je ne pense pas que c'est Ubuntu qui a le problème.
Jonathan
Avez-vous essayé touchegg + Touchegg-gce? Et, à l'est en chrome c'est déjà possible, avec "chrome-browser --touch-events = enabled"
Paulo Coghi - Reinstate Monica
Certaines extensions mentionnées ici peuvent aider
Wilf
Dans FF moderne, cela fonctionne hors de la boîte, voir mon anser: askubuntu.com/a/1060212/34298
rubo77

Réponses:

13

Sur Xubuntu 16.04 avec Firefox 50, je l'ai fait fonctionner en activant les e10 et en définissant l'env-var MOZ_USE_XINPUT2=1. En détail:

  1. Activez e10s / Multiprocess. Si vous utilisez Firefox 57 ou une version ultérieure, il doit déjà être activé. Sinon, vous devrez peut-être désactiver un ensemble d'addons et éventuellement l'activer.

    • Utilisez https://addons.mozilla.org/en-US/firefox/addon/add-on-compatibility-reporter/ pour vérifier quels addons sont incompatibles avec les e10, bien qu'il ne suffit pas d'avoir des addons uniquement marqués comme compatibles dans FF50 pour activer les e10, vous devrez peut-être l'activer de toute façon (dans FF50, seuls certains addons sur liste blanche sont autorisés avec les e10 par défaut - les versions ultérieures activeront les e10 tant que tous les addons sont compatibles).
    • Vous pouvez vérifier about:supportsi Multiprocess est activé. Si vous devez forcer l'activation, ouvrez simplement about: config, faites un clic droit et entrez une nouvelle booleanvaleur avec le nom browser.tabs.remote.force-enable; puis redémarrez FF et vérifiez à about:supportnouveau.
  2. Quittez FF et démarrez-le à partir de la ligne de commande avec MOZ_USE_XINPUT2=1 /usr/bin/firefox.

Vous pouvez maintenant tester https://www.paulirish.com/demo/multi et faire défiler avec un seul doigt.

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

déconcerter
la source
1
Cela a fonctionné pour moi sur Ubuntu 16.04, v50. Se sent beaucoup plus naturel que l'extension Pan And Drag! (Il utilise le panoramique et le zoom asynchrones, ou APZ, qui exécute le défilement sur un fil séparé, et il a plus une sensation de défilement élastique / lisse)
Jason O'Neil
A bien fonctionné pour moi. Je dois dire cependant que le pincement pour zoomer est beaucoup moins lisse que sur le chrome.
G. Meyer
A aussi fonctionné pour moi! Ubuntu 18.04, Firefox 69 et ne fonctionnent pas
José M. Carnero
8

Firefox ne prend pas encore en charge le multitouch sur X11 / Linux. À l'heure actuelle, des travaux sont en cours pour passer de GTK + 2 à GTK + 3 qui, je crois, a atterri dans Nightly et Aurora / Developer Edition . Il y a un bug qui suit la mise à niveau de GTK ainsi qu'un bug pour le support des événements tactiles . Le bogue global pour la prise en charge multitouch sous Linux semble être 711711, ce qui dépend des bogues mentionnés ci-dessus.

lol768
la source
4

L' extension " Grab and drag " pour Firefox a fait l'affaire pour moi, permettant au moins de faire défiler sans sélectionner de texte. Cependant, les gestes ne semblent pas fonctionner.

giocomai
la source
1

Je crois que c'est un problème avec Firefox lui-même, car il le fait sur divers systèmes d'exploitation et sur divers matériels. Je sais comment le faire fonctionner sur un pavé tactile multi-touch MacBook exécutant Ubuntu, donc je vais vous montrer comment le faire là-bas, et vous devriez également pouvoir le faire fonctionner sur votre écran tactile, car c'est un paramètre dans Firefox, pas dans le système.

Ok, ouvrez Firefox, et entrez about:configdans la barre d'adresse, puis dans la boîte de filtre, mettez browser.gesture, qui fera apparaître tous les gestes tactiles pour Firefox. Une fois que les paramètres tactiles sont affichés, recherchez browser.gesture.pinch.inet définissez la valeur sur cmd_fullZoomReduce, cela devrait vous donner le zoom arrière, et pour obtenir le zoom avant, recherchez browser.gesture.pinch.outet définissez cette valeur sur cmd_fullZoomEnlarge. Une fois ces valeurs définies, vous devez modifier deux autres paramètres. Le suivant que vous souhaitez rechercher est browser.gesture.pinch.latchedpar défaut il est défini sur truevous voulez le changer false, puis allez dans browser.gesture.pinch.threshold, qui est défini sur 150par défaut, vous voulez changer cette valeur en 10.

C'est comme ça que j'ai fait fonctionner toutes les fonctionnalités multi-touch pour moi, j'espère que ça marche aussi pour vous, bonne chance.

McLovin
la source
4
Cela ne fonctionne pas pour moi - faire glisser mon doigt sur la page ne déplace toujours pas la page comme dans Chrome, il sélectionne toujours le texte. Le pincement et le zoom permettent également de sélectionner du texte. Le problème semble donc être que Firefox ne reconnaît tout simplement pas les événements de l'écran tactile comme des événements tactiles - il les voit comme des événements de souris, peut-être?
Jonathan
1

Dans la version Firefox d'Ubuntu 18.04, cela fonctionne immédiatement:

  • pincer pour zoomer avec deux doigts (un peu lent et ne répond pas et il vaut mieux utiliser les doigts des deux mains)
  • défilement avec onglet à deux doigts et glisser de haut en bas (également un peu insensible)
  • touchez avec trois doigts pour obtenir le menu
  • faire glisser son doigt sur l'écran sélectionne le texte

Il ne semble pas y avoir d'option pour copier le texte sélectionné, mais vous pouvez utiliser Shift + F10 pour obtenir le menu et sélectionner y copier

rubo77
la source
-1

Ajoutez cette ligne uniquement à la fin de ~ / .profile et redémarrez votre session.

export MOZ_USE_XINPUT2=1
Rogério Martins
la source
Bienvenue sur AskUbuntu! Vous êtes probablement rejeté parce que votre réponse fait double emploi avec la réponse plus détaillée ci-dessus: askubuntu.com/a/868076/89175 Pour éviter cela, veuillez revoir les autres réponses aux questions avant de poster la vôtre. Ou, s'il y a quelque chose qui ne va pas avec l'autre réponse, veuillez expliquer pour que les autres utilisateurs puissent comprendre pourquoi votre réponse semble dupliquée, mais ne l'est pas.
PatKilg