Ubuntu 16 y desplazamiento de pantalla táctil en Firefox

34

Me he dado cuenta de que la pantalla táctil no funciona en Firefox en el escritorio de Ubuntu 16 (en una computadora portátil con pantalla táctil), lo cual es una gran molestia ya que soy un chico de Firefox y el navegador es el 90% de lo que uso para mi computadora personal. Tenga en cuenta que funciona en Firefox que no es Linux y funciona en Chrome / Chromium en Ubuntu.

Investigué un poco sobre esto y encontré a muchas personas con la misma queja hace 2 o 3 años. En esos casos, el consenso generalmente era que FireFox simplemente carecía de la tecnología necesaria para respaldar esto (algunos dicen que GTK 3, otros dijeron algo más). Sin embargo, afirmaron que este problema ya se solucionó en el FF v50 prelanzado. Ahora FF 50 está fuera y lo estoy ejecutando, pero todavía no funciona.

¿Hay algo que pueda agregar, una versión Alpha / Beta / Dev / Nightly que pueda usar, o algo que pueda hacer con Ubuntu para que esto funcione?

Hack-R
fuente
1
¿Cuál 16.04 o 16.10?
RolandiXor
@RolandiXor 16.04
Hack-R
1
Relacionados informe de error: bugzilla.mozilla.org/show_bug.cgi?id=1268599
unhammer
Consulte askubuntu.com/a/868076/25639 para saber cómo habilitarlo
destrabe el
Considere el cambio de la respuesta aceptada: @ 50ty parece ser más actual
rubo77

Respuestas:

33

Encontré esta solución en otro lugar: si inicio Firefox desde la línea de comandos con

env MOZ_USE_XINPUT2=1 firefox

entonces el desplazamiento con pantalla táctil funciona para mí. Para evitar tener que iniciar Firefox desde la línea de comandos, puede editar el código de ejecución del iniciador de aplicaciones Unity para incluir esto. Por ejemplo, abrir

sudo gedit /usr/share/applications/firefox.desktop

encuentre la Execlínea en la [Desktop Entry]sección y cámbiela a

Exec=env MOZ_USE_XINPUT2=1 firefox %u

Cambie las otras líneas ejecutivas también, si lo desea. Esos afectan las opciones en el menú contextual.

EDITAR: En algún momento esto dejó de funcionar (creo que debido a una extensión que instalé). Para solucionarlo, tenía que ir alabout:confignavegador, hacer clic derecho, agregar un nuevobrowser.tabs.remote.force-enableconjuntobooleanoa verdadero. Advertencia: esto no es recomendable y podría romper cosas.

Ian Hincks
fuente
3
Junto con XINPUT2 = 1, es posible que también deba ir about:configa establecer dom.w3c_touch_events.enabled=1(el valor predeterminado era 2). En mi experiencia, esto permitió el desplazamiento con dos dedos, mientras que un dedo todavía selecciona texto.
Jeff G
3
Tenga en cuenta que debe asegurarse de tener habilitada una cosa llamada e10s. Para saber si lo hace, abra about:supporty busque 'Windows multiproceso'.
BudgieInWA
44
También hay una (la verdad es bastante estúpido) forma alternativa de ajuste de la manija MOZ_USE_XINPUT2- sólo tiene que añadir MOZ_USE_XINPUT2 DEFAULT=1a /etc/security/pam_env.confy luego no preocuparse de nuevo (probablemente)
rookie1024
Esto funcionó sin más modificaciones para mí en Firefox 57. ¡Genial!
DaVince
@JeffG Esto no funciona para mí. Puse MOZ_USE_XINPUT2 DEFAULT = 1 en /etc/security/pam_env.conf. No importa qué valor de touch_events elija (1 o 2), un dedo siempre se desplaza. En FF68
HD189733b
28

Esto funcionó para mí (firefox 57.0.4, Arch Linux):

  1. abrir about:configen firefox para configurar dom.w3c_touch_events.enabled=1(el valor predeterminado es 2).

  2. editar /etc/security/pam_env.confy agregarMOZ_USE_XINPUT2 DEFAULT=1

  3. reiniciar y reiniciar Firefox

(consulte también ¿Cómo puedo hacer que Firefox reconozca los gestos multitáctiles en una pantalla táctil? )

50ty
fuente
10
no fue necesario editar about:config, establecer la variable de entorno fue suficiente. En FF60.
3ventic
1
esto funciona, excepto que desea deshabilitar los gestos para hacer zoom también. es molesto usar el desplazamiento con 2 dedos y, mientras se desplaza, se acerca / aleja el contenido. Puede hacerlo agregando -disableal final de los valores para browser.gesture.pinch.iny browser.gesture.pinch.out por ejemplocmd_fullZoomReduce-disable
Rudolf Olah
3

Encontré un complemento de navegador llamado Grab and Drag que agrega esta funcionalidad a FireFox.

Hack-R
fuente
1
¿Te refieres a este complemento ?
Pablo A
@PabloBianchi Sí, ese es
Hack-R
2
Grab and Drag parece estar diseñado para computadoras táctiles o solo lapiceros. Si aún desea utilizar el mouse para seleccionar texto, etc., es una solución demasiado drástica. El MOZ_USE_XINPUT2funciona muy bien, lo que permite desplazamiento cinético, lanzar y arrastrar a-rollo.
Leif Arne Storset
@LeifArneStorset Parece que funciona para mí, pero definitivamente también comprobaré la otra solución, gracias
Hack-R
La página del complemento parece
haberse