タッチスクリーンがUbuntu16デスクトップ(タッチスクリーンラップトップ上)のFireFoxで機能しないことに気づきました。これは、私がFireFoxの男であり、ブラウザーがパーソナルコンピューターの90%を使用しているため、非常に残念です。 Linux以外のFireFoxで動作し、UbuntuのChrome/Chromiumで動作することに注意してください。
私はこれについていくつかの調査を行い、2〜3年前に同じ苦情を持つ多くの人々を見つけました。そのような場合、通常、FireFoxにはこれをサポートするために必要なテクノロジーが不足しているというコンセンサスがありました(GTK 3と言う人もいれば、別のことを言う人もいます)。ただし、この問題はプレリリースされたFFv50ですでに修正されていると彼らは主張しました。現在、FF 50がリリースされており、実行していますが、それでも機能しません。
追加できるもの、使用できるAlpha / Beta / Dev / Nightlyバージョン、またはこれを機能させるためにUbuntu自体に実行できるものはありますか?
ベストアンサー
他の場所でこの解決策を見つけました:コマンドラインからFirefoxを起動した場合
env MOZ_USE_XINPUT2=1 firefox
その後、タッチスクリーンのスクロールが機能します。コマンドラインからFirefoxを起動する必要がないように、Unityアプリランチャーの実行コードを編集してこれを含めることができます。デフォルトの.desktop
/usr/share/applications
にあります ただし、これをホームフォルダーにコピーして、行った変更が更新時にパッケージマネージャーによって上書きされないようにします。
cp /usr/share/applications/firefox.desktop ~/.local/share/applications/
gedit ~/.local/share/applications/firefox.desktop
Exec
を見つけます [Desktop Entry]
の行 セクションを作成して
Exec=env MOZ_USE_XINPUT2=1 firefox %u
必要に応じて、他のexec行も変更してください。これらは、右クリックメニューのオプションに影響します。
編集: ある時点でこれは機能しなくなりました(私がインストールした拡張機能が原因だと思います)。これを修正するには、about:config
に移動する必要がありました ブラウザで右クリックし、新しいブール値のbrowser.tabs.remote.force-enable
を追加します trueに設定します。警告:これは推奨されておらず、問題が発生する可能性があります。