¿Cómo puedo hacer que Firefox reconozca los gestos multitáctiles en una pantalla táctil?


27

Multitouch parece estar funcionando bien en Chromium fuera de la caja, pero no en Firefox. En Chromium, arrastrando un dedo hacia arriba o hacia abajo en la pantalla se desplaza la pantalla como se esperaba, pero en Firefox, ese gesto parece estar resaltando texto. ¿Cómo puedo hacer que Firefox juegue bien con gestos multitáctiles?

Estoy ejecutando Ubuntu 14.04 en una computadora portátil convertible Lenovo Yoga 2 11 ".

Editar: leí la página aquí que dice que la capacidad táctil está presente pero deshabilitada en FF. Pero habilitarlos y reiniciarlos no parece tener ningún efecto: arrastrar el dedo por la pantalla todavía solo selecciona texto.


Creo que es más un problema de Ubuntu, ya que ve las pantallas táctiles como un dispositivo de puntero absoluto. Tener un voto positivo sin embargo.
Kaz Wolfe

@Whaaaaaat, veo los mismos problemas con Firefox en Fedora que ejecuta GNOME 3.14, que tiene la mejor capacidad multitáctil que he visto hasta ahora, así que no creo que sea Ubuntu el que tenga el problema.
Jonathan

¿Has probado touchegg + Touchegg-gce? Y, al este en cromo, ya es posible, con "chromium-browser --touch-events = enabled"
Paulo Coghi - Reinstate Monica el

Algunas extensiones mencionadas aquí pueden ayudar
Wilf

En FF moderno funciona de fábrica, vea mi respuesta
rubo77

Respuestas:


13

En Xubuntu 16.04 con Firefox 50, lo hice funcionar al habilitar e10s y configurar el env-var MOZ_USE_XINPUT2=1. En detalle:

  1. Habilitar e10s / Multiproceso. Si está ejecutando Firefox 57 o superior, ya debería estar habilitado. De lo contrario, es posible que tenga que deshabilitar un montón de complementos, y posiblemente forzarlo.

    • Use https://addons.mozilla.org/en-US/firefox/addon/add-on-compatibility-reporter/ para verificar qué complementos son incompatibles con e10s, aunque simplemente no es suficiente tener solo complementos marcados como compatibles en FF50 para activar e10s, es posible que tenga que habilitarlo de todos modos (en FF50, solo se permiten ciertos complementos de la lista blanca con e10s de forma predeterminada; las versiones posteriores habilitarán e10s siempre que todos los complementos sean compatibles).
    • Puede verificar about:supportsi Multiproceso está activado. Si necesita habilitar la habilitación, simplemente abra about: config, haga clic derecho e ingrese un nuevo booleanvalor con el nombre browser.tabs.remote.force-enable; luego reinicie FF y verifique about:supportnuevamente.
  2. Salga de FF e inícielo desde la línea de comandos con MOZ_USE_XINPUT2=1 /usr/bin/firefox.

Ahora puede probar https://www.paulirish.com/demo/multi y desplazarse con un dedo.

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


1
Esto funcionó para mí en Ubuntu 16.04, v50. ¡Se siente mucho más natural que la extensión Pan And Drag! (Utiliza Asynchronous Pan and Zoom, o APZ, que ejecuta el desplazamiento en un hilo separado, y tiene una sensación de desplazamiento elástica / suave)
Jason O'Neil

Funcionó muy bien para mí. Sin embargo, debo decir que el pellizco para hacer zoom es mucho menos resbaladizo que en el cromo.
G. Meyer

¡Trabajó para mí también! Ubuntu 18.04, Firefox 69 y no funciona fuera de la caja ...
José M. Carnero


4

La extensión " Agarrar y arrastrar " para Firefox hizo el truco para mí, permitiendo al menos desplazarse sin seleccionar texto. Los gestos, sin embargo, no parecen funcionar.


1

Creo que este es un problema con el propio Firefox, ya que lo hace en varios sistemas operativos y en varios hardware. Sé cómo hacer que funcione en un panel táctil multitáctil de MacBook con Ubuntu, así que te mostraré cómo hacerlo allí, y también deberías poder hacerlo funcionar en tu pantalla táctil, ya que es una configuración dentro de Firefox, no el sistema.

Ok, abra Firefox e ingrese about:configen la barra de direcciones, luego en el cuadro de filtro, coloque browser.gesture, que mostrará todos los gestos táctiles para Firefox. Una vez que muestre la configuración táctil, busque browser.gesture.pinch.iny establezca el valor en cmd_fullZoomReduce, eso debería darle el alejamiento, y para acercar, busque browser.gesture.pinch.outy establezca ese valor en cmd_fullZoomEnlarge. Una vez que haya establecido esos valores, hay 2 configuraciones más que debe cambiar. El siguiente que desea buscar es, browser.gesture.pinch.latchedpor defecto, está configurado para trueque desee cambiarlo false, luego vaya a browser.gesture.pinch.threshold, que está configurado 150de forma predeterminada, desea cambiar ese valor 10.

Así es como conseguí que todas las funciones multitáctiles funcionaran para mí, espero que también funcionen para ti, buena suerte.


44
Esto no funciona para mí: arrastrar el dedo por la página aún no mueve la página como lo hace en Chromium, todavía selecciona texto. Pellizcar y hacer zoom también solo selecciona texto. Entonces, el problema parece ser que Firefox simplemente no reconoce los eventos de la pantalla táctil como eventos táctiles, ¿los ve como eventos del mouse, tal vez?
Jonathan

1

En la versión de Firefox en Ubuntu 18.04 funciona de fábrica:

  • pellizcar para hacer zoom con dos dedos (un poco lento e insensible y es mejor usar los dedos de ambas manos)
  • desplazarse con la pestaña de dos dedos y deslizar hacia arriba y hacia abajo (también un poco insensible)
  • tres dedos toca el menú
  • arrastrar el dedo por la pantalla selecciona texto

Parece que no hay opción para copiar el texto seleccionado, pero puede usar Shift + F10 para obtener el menú y seleccionar copiar allí


-1

Solo agregue esta línea al final de ~ / .profile y reinicie su sesión.

export MOZ_USE_XINPUT2=1

¡Bienvenido a AskUbuntu! Probablemente se le haya rechazado porque su respuesta es una duplicación de la respuesta más detallada anterior: askubuntu.com/a/868076/89175 Para evitar esto, revise otras respuestas a las preguntas antes de publicar la suya. O, si hay algún problema con la otra respuesta, explique para que otros usuarios puedan entender por qué su respuesta parece duplicada, pero no lo es.
PatKilg
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.