私は、タッチスクリーンがUbuntu 16デスクトップ(タッチスクリーンラップトップ)上のFireFoxで動作しないことに気づきました。 Linux以外のFireFoxで動作し、UbuntuのChrome/Chromiumで動作することに注意してください。
私はこれについていくつかの調査を行ったところ、同じ苦情を抱えている多くの人々が2〜3年前に発見されました。これらの場合、FireFoxにはこれをサポートするために必要なテクノロジーが欠けているというコンセンサスが一般的でした(GTK 3と言う人もいれば、他の人が言った人もいます)。しかし、彼らはこの問題はプレリリースされたFF v50ですでに修正されていると主張しました。 FF 50がリリースされ、実行していますが、まだ動作しません。
追加できるもの、使用できるアルファ版/ベータ版/開発版/夜間版、またはこれを機能させるためにUbuntu自体にできることはありますか?
他の場所でこのソリューションを見つけました:コマンドラインからfirefoxを起動すると
env MOZ_USE_XINPUT2=1 firefox
タッチスクリーンのスクロールは私にとってはうまくいきます。コマンドラインからfirefoxを起動する必要を避けるため、Unityアプリランチャーのexecコードを編集してこれを含めることができます。たとえば、開く
Sudo gedit /usr/share/applications/firefox.desktop
[Desktop Entry]
セクションでExec
行を見つけて、それを
Exec=env MOZ_USE_XINPUT2=1 firefox %u
必要に応じて、他のexec行も変更します。これらは、右クリックメニューのオプションに影響します。
EDIT:ある時点で、これは動作しなくなりました(インストールした拡張機能のためだと思います)。それを修正するには、ブラウザーのabout:config
に移動し、右クリックして、真に設定された新しいブール値browser.tabs.remote.force-enable
を追加する必要がありました。警告:これは推奨されておらず、問題を引き起こす可能性があります。
これは私のために働いた(firefox 57.0.4、Arch Linux):
firefoxでabout:config
を開いてdom.w3c_touch_events.enabled=1
を設定します(デフォルトは2)。
/etc/security/pam_env.conf
を編集し、MOZ_USE_XINPUT2 DEFAULT=1
を追加します
firefoxを再起動して再起動する
この機能をFireFoxに追加する Grab and Drag というブラウザプラグインを見つけました。
「ドラッグしてスクロール」プラグインをインストールします。 https://addons.mozilla.org/en-US/firefox/addon/drag_scroll/