web-dev-qa-db-ja.com

Firefoxにタッチスクリーン上のマルチタッチジェスチャを認識させるにはどうすればよいですか?

マルチタッチは、Chromiumですぐに動作するようですが、Firefoxでは正常に動作していないようです。 Chromiumでは、指を画面の上または下にドラッグすると、期待どおりに画面がスクロールしますが、Firefoxでは、そのジェスチャーがテキストを強調表示しているようです。 FirefoxでマルチタッチジェスチャでNiceを再生するにはどうすればよいですか?

Lenovo Yoga 2 11 "コンバーチブルラップトップでUbuntu 14.04を実行しています。

編集:ページを読む here これは、タッチ機能は存在するがFFでは無効になっていることを示しています。ただし、それらを有効にして再起動しても効果はないようです。画面上で指をドラッグしてもテキストのみが選択されます。

26
Jonathan

Firefox 50を搭載したXubuntu 16.04では、e10を有効にしてenv-var MOZ_USE_XINPUT2=1を設定することで動作しました。詳細に:

  1. E10s/Multiprocessを有効にします。 Firefox 57以降を実行している場合は、既に有効になっているはずです。それ以外の場合は、多数のアドオンを無効にし、場合によっては強制的に有効にする必要があります。

    • https://addons.mozilla.org/en-US/firefox/addon/add-on-compatibility-reporter/ を使用して、どのアドオンがe10sと互換性がないかを確認しますが、互換性のあるアドオンは、e10を有効にするにはFF50では十分ではありません。強制的に有効にする必要があります(FF50では、デフォルトで特定のホワイトリストに登録されたアドオンのみがe10で許可されます。互換性)。
    • マルチプロセスがオンの場合、about:supportをチェックインできます。強制的に有効にする必要がある場合は、about:configを開き、右クリックして、browser.tabs.remote.force-enableという名前の新しいboolean値を入力します。 FFを再起動し、about:supportをもう一度確認します。
  2. FFを終了し、MOZ_USE_XINPUT2=1 /usr/bin/firefoxを使用してコマンドラインから開始します。

これで https://www.paulirish.com/demo/multi をテストし、1本の指でスクロールできます。

ソース: https://support.mozilla.org/en-US/questions/1091627

10
unhammer

Firefoxは、X11/Linuxでのマルチタッチをまだサポートしていません。現在、GTK + 2から Nightly および Aurora/Developer Edition に到達したと信じているGTK + 3にアップグレードする作業が進行中です。 GTKアップグレード を追跡するバグと、 タッチイベントサポート のバグがあります。 Linuxでのマルチタッチサポートの全体的なバグは 711711 であるように見えますが、これは上記のバグに依存します。

8
lol768

" Grab and drag " Firefoxの拡張機能は、少なくともテキストを選択せず​​にスクロールできるようにするためのトリックでした。ただし、ジェスチャーは機能しないようです。

4
giocomai

Ubuntu 18.04のFirefoxバージョンでは、そのまま使用できます。

  • 2本の指でピンチしてズームする(少し遅く、反応が悪く、両手の指を使用した方が良い)
  • 2本指のタブでスクロールし、上下にスワイプします(少し反応しません)
  • 3本指タップでメニューを取得
  • 画面上で指をドラッグすると、テキストが選択されます

選択したテキストをコピーするオプションはないようですが、Shift + F10を使用してメニューを取得し、コピーを選択できます

1
rubo77

これはFirefox自体の問題であり、さまざまなOSやさまざまなハードウェアで発生する問題だと思います。 Ubuntuを実行しているMacBookマルチタッチタッチパッドで動作させる方法を知っているので、そこで行う方法を紹介します。設定なので、タッチスクリーンでも動作させることができるはずです。システムではなく、Firefox内。

OK、Firefoxを開いて、アドレスバーにabout:configと入力し、フィルターボックスにbrowser.gestureと入力すると、Firefoxのすべてのタッチジェスチャが表示されます。タッチ設定が表示されたら、browser.gesture.pinch.inを探して値をcmd_fullZoomReduceに設定します。これによりズームアウトが得られます。ズームインするには、browser.gesture.pinch.outを探してその値をcmd_fullZoomEnlargeに設定します。これらの値を設定したら、さらに2つの設定を変更する必要があります。次に探すのはbrowser.gesture.pinch.latchedです。デフォルトではtrueに設定されています。これをfalseに変更してから、browser.gesture.pinch.thresholdに移動します。これはデフォルトで150に設定されています。 10の値。

それが私がすべてのマルチタッチ機能を私のために機能させた方法です、私はそれがあなたにとってもうまくいくことを願っています、幸運。

1
McLovin