Como fazer a rolagem na tela de toque funcionar no Firefox Quantum?

18

Usando o Firefox quantum 57 e o Ubuntu 17.10, não consigo rolar uma página da web tocando na tela e deslizando a página. No entanto, isso funciona no navegador Chrome.

Como fazer a rolagem na tela de toque funcionar no Firefox Quantum?

PJ Singh
fonte

Respostas:

25

A mesma solução para o Firefox 50 e Ubuntu 16.xx ainda funciona para o Firefox Quantum 57 e Ubuntu 17.10: Ubuntu 16 e rolagem da tela sensível ao toque no FireFox

A solução é iniciar o firefox usando:

env MOZ_USE_XINPUT2=1 firefox

Você pode tornar isso permanente modificando o iniciador usando o seguinte:

sudo sed -i "s|Exec=|Exec=env MOZ_USE_XINPUT2=1 |g" /usr/share/applications/firefox.desktop

Para desfazer essa alteração, use:

sudo sed -i "s|Exec=env MOZ_USE_XINPUT2=1 |Exec=|g" /usr/share/applications/firefox.desktop

Comparando a rolagem por toque no Firefox Quantum, usando esta solução. com rolagem por toque no Chrome:

  • A rolagem é apenas um dedo; a rolagem com dois dedos faz com que a página da web seja ampliada. Isso é diferente do Chrome, onde você pode rolar usando dois dedos, mas ainda assim beliscar para aumentar ou diminuir o zoom.
  • Você pode rolar apenas na vertical ou na horizontal, dependendo da direção em que seu movimento inicial estiver; isso é diferente do Chrome, onde você pode rolar horizontal ou verticalmente (ou em círculos) sem levantar o (s) dedo (s).
PJ Singh
fonte
VOCÊ É UM DEUS PJ !!! Estou pesquisando como fazer isso há 2 meses e usando extensões meio cozidas para arrastar o toque que realmente não funcionaram tão bem. O engraçado é que me deparei com essa resposta enquanto procurava por algo completamente diferente ... Obrigado!
precisa saber é o seguinte
Após alguns testes, parece instável demais para ser usado, provavelmente por que ainda está desativado por padrão. Funciona muito bem no começo, mas assim que você clica para selecionar o texto, ele abre um menu de contexto e as coisas ficam realmente ruins depois disso. Ah bem. Provavelmente um trabalho em andamento.
precisa saber é o seguinte
@thebunnyrules Acho que estou tendo o mesmo problema que você, confira bugzilla.mozilla.org/show_bug.cgi?id=1451587 se tiver a chance.
Steven Ruppert
@blendmaster Quando uso FF Wayland, a instabilidade desaparece. O menu pop-up ainda entra em conflito com o sinal de intercalação, mas um toque duplo pode ser usado em vez de uma pressão longa para chamá-lo. Para o X11, acabei de desativar a pressão longa no menu de contexto como uma solução temporária. Eu posso lhe dizer como fazer isso, se você souber compilar ff.
precisa saber é o seguinte
1
Ok, então, quando você extrair a fonte, encontre: <mozsource> /gfx/thebes/gfxPrefs.h. Abra esse arquivo e procure por ui.click_hold_context_menus.delay (a linha completa é DECL_GFX_PREF (Live, "ui.click_hold_context_menus.delay", UiClickHoldContextMenusDelay, int32_t, 500);) Você deseja alterar esses 500 no final de 9999 () 500 ms de atraso para 10 segundos). É isso aí. Você não terá mais um menu de contexto, mas pelo menos o toque será estável no X11. Depois que você começar a trabalhar com o toque, eu realmente recomendo o complemento Tablet Gestures, que coloca ff em paridade com o chrome para o toque nesse ponto.
precisa saber é o seguinte