Ubuntu 16 e rolagem da tela sensível ao toque no FireFox

14

Tenho notado que a tela sensível ao toque não funciona no FireFox no desktop do Ubuntu 16 (em um laptop com tela sensível ao toque), que é uma grande chatice, pois sou um cara da FireFox e o navegador é 90% do que uso em meu computador pessoal . Note que funciona em FireFox não-Linux e funciona no Chrome / Chromium no Ubuntu.

Eu fiz algumas pesquisas sobre isso e encontrei muitas pessoas com a mesma queixa 2 a 3 anos atrás. Nesses casos, o consenso era tipicamente que a FireFox carecia de alguma tecnologia necessária para suportar isso (alguns dizem que o GTK 3, outros disseram outra coisa). No entanto, eles alegaram que esse problema já foi corrigido no pré-lançado FF v50. Agora o FF 50 saiu e eu estou rodando, mas ainda não funciona.

Existe algo que eu possa adicionar, uma versão Alpha / Beta / Dev / Nightly que eu possa usar, ou algo que eu possa fazer no próprio Ubuntu para que isso funcione?

    
por Hack-R 26.11.2016 / 18:03

4 respostas

21

Encontrei esta solução em outro lugar: se eu iniciar o firefox a partir da linha de comando com

env MOZ_USE_XINPUT2=1 firefox

a rolagem da tela de toque funciona para mim. Para evitar ter que iniciar o firefox a partir da linha de comando, você pode editar o código exec do iniciador de aplicativos Unity para incluir isso. Por exemplo, abra

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

encontre a linha Exec na seção [Desktop Entry] e altere para

Exec=env MOZ_USE_XINPUT2=1 firefox %u

Altere as outras linhas de execução também, se você quiser. Aqueles afetam as opções no menu do botão direito do mouse.

EDITAR: Em algum momento isso parou de funcionar (acho que por causa de uma extensão que instalei). Para corrigi-lo, eu tive que ir para about:config no navegador, clique com o botão direito, adicione um novo% booleano browser.tabs.remote.force-enable definido como verdadeiro. Aviso: isso não é recomendado e pode causar problemas.

    
por Ian Hincks 24.02.2017 / 17:05
6

Isso funcionou para mim (firefox 57.0.4, Arch Linux):

  1. abra about:config no firefox para definir dom.w3c_touch_events.enabled=1 (o padrão é 2).

  2. edite /etc/security/pam_env.conf e adicione MOZ_USE_XINPUT2 DEFAULT=1

  3. reinicie e reinicie o firefox

(veja também Como faço para o Firefox reconhecer gestos multitoque em uma tela de toque? )

    
por 50ty 10.01.2018 / 22:11
4

Eu encontrei um plugin para o navegador chamado Grab and Drag, que adiciona essa funcionalidade ao FireFox.

    
por Hack-R 27.11.2016 / 02:41
1

Instale o plugin "Arrastar para Rolar". link

    
por Paul Houghton 27.03.2018 / 17:06