web-dev-qa-db-ja.com

FirefoxでUbuntuでピクセルパーフェクトなスクロールが行われるのはいつですか?

最後にWin8を再起動したところ、Firefoxがピクセル単位の完璧なスクロールをしていることがわかりました。UbuntuにはNautilus、gedit、その他のアプリがあります。 UbuntuのFirefoxでマウスホイールのクリックのように動作しないスクロールはいつ行われますか?

4
NoBugs

まず、pixel-perfect scrollingの意味がわからない人のためのちょっとした背景として。 (私は自分自身を知りませんでしたが、いくつかの研究を行い、ここでそれを共有したいと思います。)通常、タッチパッド(右端または2本指)またはタブレットデバイスでスクロールすると、Xサーバーがそれらをインターセプトするシグナルを送信し、通常のマウスホイールスクロールイベントに変換します。これは簡単でレガシーセーフな実装方法であり、すべてのアプリケーションで動作しますが、たとえばAndroidタブレットやスマートフォンで知っているような「スムーズ」なユーザーエクスペリエンスを提供しません。 。 (出典: Jussi Pakkanenの開発ブログ

現在、Canonical側ではこの状況を改善するための努力がなされています。 CanonicalのuTouchジェスチャースタックと最新のXサーバーとの組み合わせ libXiXINPUT clientインターフェイス)、アプリケーションがサポートしている場合、スムーズなスクロールが可能になります。

実際、スムーズスクロールは OIF Grail Library (以前utouch-grail)および OIFを使用してChromiumにパッチされましたフレームライブラリ (以前utouch-frame)約1年半前。しかし、私が見る限り、これは概念実証に近いものでした。詳細はこちらをご覧ください:

さて、質問自体については:これがいつFirefoxに登場するのでしょうか?決定的な答えを出すことはできません-実際、私はなし-しかし、私は推測することができます。前述のテクノロジースタックに関するFirefoxのジェスチャ認識機能の実装は、(a)そのテクノロジースタックを開発するCanonicalの人々が実装する必要があります(Chromiumの場合と同様に、上流のFirefoxに送信します)。または(b)Firefox開発チーム自身が。

Firefox開発チームは、このフレームワークが広く採用された標準になった場合にのみそのようなことをすると思いますが、これは今のところそうではありません。 MozillaZineフォーラム で尋ねるかもしれませんが、uTouchまたはに言及しているのではないかと疑っていますOpen Input Framework彼らはあなたが何について話しているのか分からないでしょう;)

より良いオプションは、その技術を開発するCanonicalの人々、具体的には Canonical MultiTouchプロジェクトグループ に対処することです。自分のサイトを閲覧すると、プロジェクトが1年ほどの間、多少休止状態になっている(少なくとも、活動が少ない)印象を与えます。私の推測-これはワイルドな推測ですが-は、CanonicalがXの代わりに Mir に取り組んでいるので、焦点が多少シフトしているかもしれません。つまり、Xと相互作用し、マルチタッチ機能などを提供するこれらのライブラリの開発は、おそらくより合理的な方法でMirに統合されるでしょう。

つまり、Mirが実際にUbuntuにデプロイされるまで、Firefoxにそのような機能は表示されません。 MirはXをいつかafterに置き換えることです。Ubuntu14.04 "Trusty Tahr"ですので、楽しみにしています。現在、MirがUbuntuに登場するとすぐにこれが機能するという保証はありません。私はMirの開発には関与しておらず、それらの優先順位がどこにあるのかは言えません。しかし、Canonicalは人間とコンピューターの相互作用に非常に関心があり、タブレットやスマートフォンもターゲットにしているため、このような機能はすぐに実装されると思われます。 :)

4
Malte Skoruppa