web-dev-qa-db-ja.com

「合成」とは何ですか?

Compizを有効にして、さまざまなクールな最小化アニメーションがある限り、3Dデスクトップキューブを回転させて使用します。

最近、コンピューターを起動すると、Dockyは「合成を有効にする」ように言ってきました。合成とは何なのかわかりません! Dockyは以前と同じように正常に機能しているので、なぜこれを突然求められているのかわかりません(混乱していると推測しますが、実際には有効になっているとは思いませんが、わかりません)。

それで、Compizを使用しているので、合成とは何ですか、また有効になっていますか?

「合成」とはどういう意味ですか?

16
MetaGuru

合成は、合成ウィンドウマネージャーであるCompizによって提供されます。以下にその意味を説明します。

合成ウィンドウマネージャーは、ウィンドウとその境界線を描画するコンピューターのグラフィカルユーザーインターフェイスのコンポーネントです。また、それらがどのように表示され、相互に、またデスクトップ環境の他の部分と相互作用するかを制御します。合成ウィンドウマネージャーと他のウィンドウマネージャーの主な違いは、共通画面に出力する代わりに、各プログラムが最初に個別の独立したバッファー、またはコンピューター内の一時的な場所に出力され、表示される前に操作できることです。 [1] [2]

次に、ウィンドウマネージャは、これらの個別のバッファからの出力を処理して、共通のデスクトップに結合または合成します。その結果、プログラムは独立した2Dまたは3Dオブジェクトとして動作するようになりました。[1]合成により、アプリケーションの透明度、フェード、スケーリング、複製、曲げとゆがみ、シャッフル、リダイレクトなどの高度な視覚効果が可能になります。仮想3次元の追加により、ほんの数例を挙げると、ウィンドウの下のリアルな影、距離と奥行きの表示、ウィンドウのライブサムネイルバージョン、複雑なアニメーションなどの機能が可能になります。[3] [4]プログラムはオフスクリーンバッファに描画するため、すべてのグラフィックスは自然にダブルバッファリングされ、更新時にちらつきません。

最も一般的に使用される合成ウィンドウマネージャーには、Microsoft Windowsのデスクトップウィンドウマネージャー、Mac OS XのQuartz Compositor、およびLinux、FreeBSD、OpenSolarisシステム用のCompiz、Metacity、KWinが含まれます。

http://en.wikipedia.org/wiki/Compositing_window_manager

ドッキーの周りに黒い境界線が表示される場合、合成は適切に有効化されていません。表示される警告は、ほとんどの場合、合成が開始される前にDockyが起動した結果です。

https://bugs.launchpad.net/docky/+bug/55227 を参照してください

13
lovinglinux