Všiml jsem si, že dotyková obrazovka nefunguje ve FireFoxu na ploše Ubuntu 16 (na notebooku s dotykovou obrazovkou), což je velký průšvih, protože jsem FireFox a prohlížeč je 90% toho, k čemu používám svůj osobní počítač. Všimněte si, že to funguje na FireFox bez linuxu a funguje to v Chrome/Chromium na Ubuntu.
Udělal jsem na to nějaký průzkum a našel jsem mnoho lidí se stejnou stížností před 2–3 lety. V těchto případech byla shoda typicky taková, že FireFox prostě postrádal nějakou potřebnou technologii, která by to podporovala (někteří říkají GTK 3, jiní říkali něco jiného). Tvrdili však, že tento problém byl již vyřešen v předem vydaném FF v50. Nyní je FF 50 venku a já ho spouštím, ale stále to nefunguje.
Mohu něco přidat, verzi Alpha / Beta / Dev / Nightly, kterou mohu použít, nebo něco, co mohu udělat pro samotné Ubuntu, aby to fungovalo?
Nejlepší odpověď
Toto řešení jsem našel jinde:pokud spustím firefox z příkazového řádku pomocí
env MOZ_USE_XINPUT2=1 firefox
pak mi funguje rolování na dotykové obrazovce. Abyste nemuseli spouštět firefox z příkazového řádku, můžete upravit kód exec spouštěče aplikací Unity tak, aby obsahoval toto. Výchozí .desktop
je umístěn v /usr/share/applications
ale zkopírujeme jej do naší domovské složky, takže změny, které provedeme, nebudou při aktualizaci přepsány správcem balíčků.
cp /usr/share/applications/firefox.desktop ~/.local/share/applications/
gedit ~/.local/share/applications/firefox.desktop
vyhledejte Exec
řádku v [Desktop Entry]
a změňte jej na
Exec=env MOZ_USE_XINPUT2=1 firefox %u
Změňte také ostatní řádky exec, pokud se vám to líbí. Ty ovlivňují možnosti v nabídce po kliknutí pravým tlačítkem.
UPRAVIT: V určitém okamžiku to přestalo fungovat (myslím, že kvůli rozšíření, které jsem nainstaloval). Abych to napravil, musel jsem přejít na about:config
v prohlížeči klikněte pravým tlačítkem a přidejte nový booleovský browser.tabs.remote.force-enable
nastaveno na true. Upozornění:Toto se nedoporučuje a mohlo by to poškodit.