Ubuntu 16 e scorrimento touchscreen in FireFox


34

Ho notato che il touchscreen non funziona in FireFox sul desktop Ubuntu 16 (su un laptop touchscreen), il che è un grosso problema in quanto io sono un ragazzo di FireFox e il browser è il 90% di quello per cui uso il mio personal computer. Nota che funziona su FireFox non Linux e funziona su Chrome / Chromium su Ubuntu.

Ho fatto qualche ricerca su questo e ho trovato molte persone con la stessa lamentela 2 - 3 anni fa. In quei casi il consenso era in genere sul fatto che FireFox mancava solo della tecnologia necessaria per supportare questo (alcuni dicono GTK 3, altri hanno detto qualcos'altro). Tuttavia, hanno affermato che questo problema era già stato risolto nell'FF v50 pre-rilasciato. Ora FF 50 è uscito e lo sto eseguendo ma continua a non funzionare.

C'è qualcosa che posso aggiungere, una versione Alpha / Beta / Dev / Nightly che posso usare o qualcosa che posso fare su Ubuntu per farlo funzionare?


1
Quale 16.04 o 16.10?
RolandiXor

@RolandiXor 16.04
Hack-R,


Vedi askubuntu.com/a/868076/25639 per come abilitarlo
unhammer

Considera il passaggio alla risposta accettata: @ 50ty sembra essere più attuale
rubo77,

Risposte:


33

Ho trovato questa soluzione altrove: se avessi firefox dalla riga di comando con

env MOZ_USE_XINPUT2=1 firefox

quindi lo scorrimento del touchscreen funziona per me. Per evitare di dover avviare Firefox dalla riga di comando, è possibile modificare il codice exec di Unity app launcher per includerlo. Ad esempio, apri

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

trova la Execlinea nella [Desktop Entry]sezione e modificala in

Exec=env MOZ_USE_XINPUT2=1 firefox %u

Cambia anche le altre righe exec, se ne hai voglia. Questi influenzano le opzioni nel menu di scelta rapida.

EDIT: A un certo punto questo ha smesso di funzionare (penso a causa di un'estensione che ho installato). Per risolverlo, dovevo andareabout:confignel browser, fare clic con il tasto destro del mouse, aggiungere un nuovobrowser.tabs.remote.force-enablesetbooleanosu true. Attenzione: questo non è raccomandato e potrebbe rompere le cose.


3
Insieme a XINPUT2 = 1, potresti anche dover andare about:configa impostare dom.w3c_touch_events.enabled=1(il valore predefinito era 2). Nella mia esperienza questo ha permesso lo scorrimento con due dita, mentre un dito seleziona ancora il testo.
Jeff G

3
Nota che devi assicurarti di avere una cosa chiamata e10s abilitata. Per sapere se lo fai, apri about:supporte cerca "Windows multiprocesso".
BudgieInWA,

4
C'è anche una (certamente abbastanza stupido) modo alternativo per impostazione manico MOZ_USE_XINPUT2- basta aggiungere MOZ_USE_XINPUT2 DEFAULT=1al /etc/security/pam_env.confe poi mai preoccuparsi di nuovo (probabilmente)
rookie1024

Questo ha funzionato senza ulteriori modifiche per me su Firefox 57. Fantastico!
DaVince il

@JeffG Questo non funziona per me. Ho inserito MOZ_USE_XINPUT2 DEFAULT = 1 in /etc/security/pam_env.conf. Indipendentemente dal valore di touch_events che seleziono (1 o 2), un dito scorre sempre. Su FF68
HD189733b il

28

Questo ha funzionato per me (firefox 57.0.4, Arch Linux):

  1. aprire about:configin firefox per impostare dom.w3c_touch_events.enabled=1(il valore predefinito è 2).

  2. modifica /etc/security/pam_env.confe aggiungiMOZ_USE_XINPUT2 DEFAULT=1

  3. riavviare e riavviare Firefox

(vedi anche Come posso fare in modo che Firefox riconosca i gesti multitouch su un touchscreen? )


10
non è stato necessario modificarlo about:config, l'impostazione della variabile di ambiente era sufficiente. Su FF60.
3ventic

1
funziona eccetto che si desidera disabilitare anche i gesti per eseguire lo zoom. è fastidioso usare lo scorrimento con 2 dita e mentre lo fai si fa lo zoom avanti / indietro sul contenuto. Puoi farlo aggiungendo -disablealla fine dei valori per browser.gesture.pinch.ine, browser.gesture.pinch.out ad esempiocmd_fullZoomReduce-disable
Rudolf Olah,

3

Ho trovato un plug-in per browser chiamato Grab and Drag che aggiunge questa funzionalità a FireFox.



@PabloBianchi Sì, è quello
Hack-R

2
Afferrare e trascinare sembra essere progettato per computer solo touch o solo penna. Se desideri comunque utilizzare il mouse per selezionare il testo, ecc., È una soluzione piuttosto drastica. La MOZ_USE_XINPUT2grandi opere, permettendo scrolling cinetico, lanciare e trascinare-a-scorrimento.
Leif Arne Storset,

@LeifArneStorset Sembra funzionare per me, ma darò sicuramente un'occhiata anche all'altra soluzione, grazie
Hack-R

La pagina del componente aggiuntivo sembra essere eliminata = (
xjcl

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.