Zauważyłem, że ekran dotykowy nie działa w FireFoxie na pulpicie Ubuntu 16 (na laptopie z ekranem dotykowym), co jest dużym hitem, ponieważ jestem facetem FireFox, a przeglądarka stanowi 90% tego, do czego używam mojego komputera osobistego. Pamiętaj, że działa na FireFoxie innym niż Linux i działa w Chrome / Chromium na Ubuntu.
Przeprowadziłem pewne badania w tej sprawie i znalazłem wiele osób z tą samą skargą 2-3 lata temu. W takich przypadkach konsensus był zwykle taki, że FireFox po prostu nie posiadał niezbędnej technologii do obsługi tego (niektórzy twierdzą, że GTK 3, inni mówią coś innego). Twierdzili jednak, że ten problem został już rozwiązany we wstępnie wydanym FF v50. Teraz FF 50 jest niedostępny i korzystam z niego, ale nadal nie działa.
Czy jest coś, co mogę dodać, wersję Alpha / Beta / Dev / Nightly, której mogę użyć, lub coś, co mogę zrobić samemu Ubuntu, aby to działało?
źródło
Odpowiedzi:
Znalazłem to rozwiązanie gdzie indziej: jeśli uruchomię Firefoksa z wiersza poleceń za pomocą
wtedy przewijanie ekranu dotykowego działa dla mnie. Aby uniknąć konieczności uruchamiania Firefoksa z wiersza poleceń, możesz edytować kod wykonawczy uruchamiania aplikacji Unity, aby to uwzględnić. Na przykład otwórz
znajdź
Exec
wiersz w[Desktop Entry]
sekcji i zmień go naZmień także inne wiersze poleceń, jeśli masz na to ochotę. Wpływa to na opcje w menu po kliknięciu prawym przyciskiem myszy.
EDYCJA: W pewnym momencie przestało to działać (myślę, że z powodu zainstalowanego rozszerzenia). Aby to naprawić, musiałem przejść do
about:config
przeglądarki, kliknąć prawym przyciskiem myszy, dodać nowybrowser.tabs.remote.force-enable
zestaw wartościlogicznychna true. Ostrzeżenie: nie jest to zalecane i może uszkodzić rzeczy.źródło
about:config
do ustawieniadom.w3c_touch_events.enabled=1
(domyślnie 2). Z mojego doświadczenia wynika, że umożliwia to przewijanie dwoma palcami, podczas gdy jeden palec nadal zaznacza tekst.about:support
i wyszukaj „Windows wielu procesów”.MOZ_USE_XINPUT2
- wystarczy dodaćMOZ_USE_XINPUT2 DEFAULT=1
do/etc/security/pam_env.conf
i nigdy potem martwić się o to ponownie (prawdopodobnie)To zadziałało dla mnie (Firefox 57.0.4, Arch Linux):
otwórz
about:config
w Firefoksie, aby ustawićdom.w3c_touch_events.enabled=1
(domyślnie jest to 2).edytuj
/etc/security/pam_env.conf
i dodajMOZ_USE_XINPUT2 DEFAULT=1
uruchom ponownie i zrestartuj Firefoksa
(zobacz także Jak mogę Firefox rozpoznać gesty wielodotykowe na ekranie dotykowym? )
źródło
about:config
, wystarczyło ustawienie zmiennej środowiskowej. Na FF60.-disable
na końcu wartościbrowser.gesture.pinch.in
ibrowser.gesture.pinch.out
na przykładcmd_fullZoomReduce-disable
Znalazłem wtyczkę przeglądarki o nazwie Grab and Drag, która dodaje tę funkcjonalność do FireFox.
źródło
MOZ_USE_XINPUT2
Działa świetnie, umożliwiający przewijanie kinetyczne, rzucać i przeciągnij do przewijania.Zainstaluj wtyczkę „Przeciągnij, aby przewinąć”. https://addons.mozilla.org/en-US/firefox/addon/drag_scroll/
źródło