GNU/Linux >> Linux の 問題 >  >> Ubuntu

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

タッチスクリーンが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に設定します。警告:これは推奨されておらず、問題が発生する可能性があります。

関連:xmodmapを使用して+をグローバルに(Vimのような矢印キー)マップしようとしていますか?
Ubuntu
  1. Ubuntu 22.04 Unity Desktop

  2. Ubuntuリモートデスクトップ:セットアップして接続する方法

  3. Ubuntuサーバー、最小、デスクトップの違いは?

  1. Ubuntu20.04Dropboxのインストールとデスクトップの統合

  2. UbuntuにFirefoxをインストール、アンインストール、アップデートする方法

  3. Ubuntu22.04デスクトップでキーボードレイアウトを追加および切り替える方法

  1. Ubuntu 20.04(サーバーCLIおよびデスクトップ)で静的IPアドレスを構成する

  2. Ubuntu Budgie 18.04レビュー:UbuntuとBudgieデスクトップの完璧なブレンド

  3. UbuntuでFirefoxをアンインストールして再インストールする方法