FireFoxでのUbuntu 16とタッチスクリーンのスクロール


34

Ubuntu 16デスクトップ(タッチスクリーンラップトップ)上のFireFoxでは、タッチスクリーンが機能しないことに気づきました。これは、FireFoxの男であり、ブラウザが私のパソコンの90%を使用しているため、大きな問題です。Linux以外のFireFoxで動作し、UbuntuのChrome / Chromiumで動作することに注意してください。

私はこれについていくつかの調査を行ったところ、同じ苦情を抱えている多くの人々が2〜3年前に見つかった。これらの場合、FireFoxにはこれをサポートするために必要な技術が不足しているというコンセンサスが一般的でした(GTK 3と言う人もいれば、他の人が言った人もいます)。しかし、彼らはこの問題はプレリリースされたFF v50ですでに修正されていると主張しました。FF 50がリリースされ、実行していますが、まだ動作しません。

追加できるもの、使用できるアルファ版/ベータ版/開発版/夜間版、またはこれを機能させるためにUbuntu自体にできることはありますか?


1
16.04と16.10のどちらですか?
RolandiXor

@RolandiXor 16.04
ハック-R

1
関連バグレポート:bugzilla.mozilla.org/show_bug.cgi
id

有効にする方法については、askubuntu.com / a / 868076/25639を参照してください
アンハンマー

受け入れられた回答の切り替えを検討してください:@ 50tyはより実際的であるようです
rubo77

回答:


33

他の場所でこのソリューションを見つけました:コマンドラインからfirefoxを起動すると

env MOZ_USE_XINPUT2=1 firefox

タッチスクリーンのスクロールは私にとってはうまくいきます。コマンドラインからfirefoxを起動する必要を避けるため、Unityアプリランチャーのexecコードを編集してこれを含めることができます。たとえば、開く

sudo gedit /usr/share/applications/firefox.desktop

セクションExec内の行を見つけて、[Desktop Entry]それを

Exec=env MOZ_USE_XINPUT2=1 firefox %u

必要に応じて、他のexec行も変更します。これらは、右クリックメニューのオプションに影響します。

編集: ある時点でこれは機能しなくなりました(インストールした拡張機能のためだと思います)。それを修正するにabout:configは、ブラウザに移動して右クリックし、新しいブール値browser.tabs.remote.force-enableをtrueに追加する必要がありました。警告:これは推奨されておらず、問題を引き起こす可能性があります。


3
XINPUT2 = 1と組み合わせて、about:config設定に移動する必要がある場合もありdom.w3c_touch_events.enabled=1ます(デフォルトは2)。私の経験では、これにより2本指でのスクロールが可能になり、1本の指でテキストが選択されたままになります。
ジェフG

3
e10sと呼ばれるものが有効になっていることを確認する必要があることに注意してください。確認するには、about:support「マルチプロセスウィンドウ」を開いて探します。
BudgieInWA

4
設定を処理する(確かにかなり愚かな)代替方法もありますMOZ_USE_XINPUT2-追加MOZ_USE_XINPUT2 DEFAULT=1するだけで/etc/security/pam_env.conf(おそらく)もう心配することはありません
-rookie1024

これは、Firefox 57でさらに変更することなく機能しました。すばらしい!
ダヴィンス

@JeffGこれは私には機能しません。/etc/security/pam_env.confにMOZ_USE_XINPUT2 DEFAULT = 1を配置しました。どのtouch_events値(1または2)を選択しても、1本の指は常にスクロールします。FF68
HD189733b

28

これは私のために働いた(firefox 57.0.4、Arch Linux):

  1. about:config設定するには、Firefoxで開きdom.w3c_touch_events.enabled=1ます(デフォルトは2)。

  2. 編集/etc/security/pam_env.confして追加MOZ_USE_XINPUT2 DEFAULT=1

  3. Firefoxを再起動して再起動する

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


10
編集する必要はありませんabout:configでした。環境変数を設定するだけで十分でした。FF60で。
3ventic

1
これは、ズームするジェスチャを無効にする場合を除いて機能します。2本指のスクロールを使用するのは面倒で、スクロールしている間はコンテンツをズームイン/ズームアウトします。あなたは追加することによってこれを行うことができます-disableについての値の最後にbrowser.gesture.pinch.inしてbrowser.gesture.pinch.out 、たとえばcmd_fullZoomReduce-disable
ルドルフ・オラー

3

この機能をFireFoxに追加するGrab and Dragというブラウザープラグインを見つけました。


1
このアドオンを意味しますか?
パブロ

@PabloBianchiそうだね
Hack-R

2
グラブアンドドラッグは、タッチ専用またはペン専用のコンピューター用に設計されているようです。マウスを使用してテキストなどを選択したい場合は、かなり抜本的な解決策です。MOZ_USE_XINPUT2、キネティックスクロールを可能に投げつけると、ドラッグ・ツー・スクロール、素晴らしい作品。
レイフアルネストセット

@LeifArneStorsetは私のために動作しているようですが、私は間違いなく感謝、同様に他のソリューションをチェックアウトします
ハック-R

アドオンのページは削除されたようです=(
xjcl

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.