2010-11-22 12 views
3

私は興味があります:スクロール(Firefox、Nautilusなどで)が別々に処理されていますか?それとも、それは環境によって行われますか?またはウィジェットツールキットによって?GNOMEやKDEなどのLinuxグラフィカル環境では、スクロールはどのようにサポートされていますか?

私が混乱しているのは、Firefoxでは「スムーズなスクロール」に変更でき、各アプリケーションが別々にスクロールを処理するように見えるということです。しかし、Linux用のソフトウェアを書くときには、実際に指定する必要はなく、GTKがそれを独自に処理するようです。

私は好奇心が強い理由は、LinuxがOS Xと同じように「高速化」されたスクロールを持っているかどうかを知りたかったからです。Google Picasaには独自の機能が組み込まれているため、これがアプリで可能です。

システム全体でこれを可能にするには、GTKを変更する必要がありますか?または、他の何か?

答えて

1
  1. ほとんどのアプリケーションは、スクロール動作のツールキットに依存しています。

  2. Firefoxは、GTKだけでなく、さまざまなツールキットでさまざまなプラットフォームで動作するため、また一部のツールキットでは必ずしも満たされない高度なニーズを備えているため、を使用して。

  3. GTKは、Linuxで使用される唯一のツールキットではありません。 Qt(KDEで使用されている)、wxWidgets、Tk、FLTK、Motifクローン、Xtもあり、ツールキットなしでXlib自体でアプリケーションを構築することもできます。

  4. 「スムーズスクロール」と「高速スクロール」という2つの異なる用語を使用しています。これらは同じものではなく、後者は技術的にあいまいです。

  5. Linux(本当にX)アプリケーションが特定のスクロール動作をするのを防ぐことは絶対にありません。それがアプリケーションやツールキットに依存しているかどうかは、アプリケーションやツールキットに依存します。

  6. 上記にかかわらず、あなたが言及したスクロール動作が良好であることに誰もが同意しているわけではありません。

+0

「スムーズスクロール」と「高速スクロール」は同じものではないことを理解します。実際には、私はポイントを作るためにFirefoxの "滑らかなスクロール"機能を述べただけです。正しく実装されていると、なぜ「高速化されたスクロール」が悪いという意見の相違がありますか?結局のところ、OS Xのような主要なOSでかなり広く使われています。 – Hassan

+0

@Hassan Windowsも主要なOSです。すべてのことが良いことに誰も同意していますか?人々はしばしば、正しいことがUIに関して大きく異なる意見を持っています。 –

+0

騎士よかった、良い点。しかし、それは、例えば、無効にすることができる機能であってもよい。ほとんどのネイティブLinux GTK/Qtアプリケーションで動作させることはできますか? – Hassan

関連する問題