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


27

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

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

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


これは、タッチスクリーンを絶対的なポインターデバイスと見なしているため、Ubuntuの問題だと思います。しかし、賛成票を持っています。
カズウォルフ

@Whaaaaaat、私はGNOME 3.14を実行しているFedora上のFirefoxでも同じ問題を経験します。
ジョナサン14年

touchegg + Touchegg-gceを試しましたか?そして、クロムで東にそれはで、すでに可能である「クロムブラウザ--touch-イベント=有効」
パウロCoghi -復活モニカ

言及したいくつかの拡張機能ここでは助けるかもしれない
Wilf

現代のFFでは、そのまま使用できます。私のanserを参照してください:askubuntu.com/a/1060212/34298
rubo77

回答:


13

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と互換性がありませんチェックしますFF50でe10sを有効にするには、とにかく強制的に有効にする必要があります(FF50では、特定のホワイトリストに登録されているアドオンのみがデフォルトでe10sで許可されます。
    • about:supportマルチプロセスがオンになっているかどうかを確認できます。強制的に有効にする必要がある場合は、about:configを開き、右クリックbooleanして名前が新しい値を入力しますbrowser.tabs.remote.force-enable。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


1
これは、Ubuntu 16.04、v50で動作しました。パンアンドドラッグエクステンションよりもはるかに自然な感じです!(非同期のパンとズーム、または別のスレッドでスクロールを実行するAPZを使用し、より弾力性のある/滑らかなスクロールの感覚が得られます)
ジェイソンオニール

私にとってはうまくいきました。ただし、ピンチからズームまでは、クロムよりも滑らかではありません。
G.マイヤー

私のためにも働いた!Ubuntuの18.04は、Firefox 69と...箱から出して動作しません
ホセ・M. Carnero

8

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


4

Firefoxの「グラブアンドドラッグ」拡張機能は、テキストを選択せず​​に少なくともスクロールできるようにするためのトリックでした。ただし、ジェスチャーは機能しないようです。


1

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

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

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


4
これは私には機能しません。ページ上で指をドラッグしても、Chromiumのようにページが移動することはなく、テキストが選択されます。ピンチとズームもテキストを選択するだけです。だから問題は、Firefoxがタッチスクリーンイベントをタッチイベントとして認識していないだけのようです-マウスイベントとして見ているのでしょうか?
ジョナサン14年

1

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

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

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


-1

〜/ .profileの最後にのみこの行を追加して、セッションを再開してください。

export MOZ_USE_XINPUT2=1

AskUbuntuへようこそ!あなたの答えは上記のより詳細な答えと重複しているため、おそらくダウン投票されています:askubuntu.com/a/868076/89175 これを避けるには、質問を投稿する前に他の質問の答えを確認してください。または、他の回答に問題がある場合は、他のユーザーがあなたの回答が重複しているように見えるが、そうではない理由を理解できるように説明してください。
PatKilg
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.