Mir ist aufgefallen, dass der Touchscreen in FireFox auf dem Ubuntu 16-Desktop (auf einem Touchscreen-Laptop) nicht funktioniert, was ein großer Mist ist, da ich ein FireFox-Typ bin und der Browser 90 % dessen ausmacht, wofür ich meinen PC verwende. Beachten Sie, dass es auf Nicht-Linux-FireFox und in Chrome/Chromium auf Ubuntu funktioniert.
Ich habe einige Nachforschungen angestellt und viele Leute mit der gleichen Beschwerde vor 2 – 3 Jahren gefunden. In diesen Fällen war man sich normalerweise einig, dass FireFox einfach die notwendige Technologie fehlte, um dies zu unterstützen (einige sagen GTK 3, andere sagten etwas anderes). Sie behaupteten jedoch, dass dieses Problem bereits in der Vorabversion von FF v50 behoben wurde. Jetzt ist FF 50 draußen und ich führe es aus, aber es funktioniert immer noch nicht.
Gibt es etwas, das ich hinzufügen kann, eine Alpha-/Beta-/Dev-/Nightly-Version, die ich verwenden kann, oder etwas, das ich an Ubuntu selbst tun kann, damit es funktioniert?
Beste Antwort
Habe diese Lösung an anderer Stelle gefunden:wenn ich Firefox von der Kommandozeile aus mit
starteenv MOZ_USE_XINPUT2=1 firefox
Dann funktioniert das Scrollen auf dem Touchscreen bei mir. Um Firefox nicht über die Befehlszeile starten zu müssen, können Sie den Unity-App-Launcher-Exec-Code so bearbeiten, dass er diesen enthält. Standard .desktop
befindet sich in /usr/share/applications
aber wir kopieren es in unseren Home-Ordner, damit die von uns vorgenommenen Änderungen beim Update nicht vom Paketmanager überschrieben werden.
cp /usr/share/applications/firefox.desktop ~/.local/share/applications/
gedit ~/.local/share/applications/firefox.desktop
finden Sie die Exec
Zeile im [Desktop Entry]
Abschnitt und ändern Sie ihn in
Exec=env MOZ_USE_XINPUT2=1 firefox %u
Ändern Sie auch die anderen Exec-Zeilen, wenn Sie Lust dazu haben. Diese wirken sich auf die Optionen im Rechtsklickmenü aus.
BEARBEITEN: Irgendwann funktionierte das nicht mehr (ich glaube, wegen einer Erweiterung, die ich installiert habe). Um es zu beheben, musste ich zu about:config
gehen Klicken Sie im Browser mit der rechten Maustaste, fügen Sie einen neuen booleschen Wert browser.tabs.remote.force-enable
hinzu auf wahr setzen. Warnung:Dies wird nicht empfohlen und könnte Material beschädigen.