什么是“合成”?

什么是“合成”?

我启用了 Compiz 并使用了可旋转的 3D 桌面立方体以及各种很酷的最小化动画。

最近,当我启动计算机时,Docky 一直告诉我“启用合成”。我不知道合成是什么!Docky 一直运行良好,所以我不知道它为什么突然问我这个问题(我猜它很困惑,它实际上已经启用了,但我不确定)。

那么什么是合成?是否因为我使用了 Compiz 而启用了合成,还是另有其他用途?

“合成”到底是什么意思?

答案1

Compositing 由 Compiz 提供,它是一个合成窗口管理器。其含义解释如下:

合成窗口管理器是计算机图形用户界面的一个组件,用于绘制窗口及其边框。它还控制窗口如何显示和相互交互,以及与桌面环境的其余部分如何交互。合成窗口管理器与其他窗口管理器的主要区别在于,合成窗口管理器不是将输出输出到公共屏幕,而是先将每个输出编程到单独的独立缓冲区或计算机内部的临时位置,然后可以在显示之前对其进行操作。[1][2]

然后,窗口管理器处理并组合(或合成)这些独立缓冲区的输出,将其放到一个公共桌面上。这样,程序现在就可以作为独立的 2D 或 3D 对象运行。[1] 合成可以实现高级视觉效果,例如透明度、淡入淡出、缩放、复制、弯曲和扭曲、移动和重定向应用程序。虚拟第​​三维度的添加可以实现诸如窗口下方逼真的阴影、距离和深度的外观、窗口的实时缩略图版本以及复杂的动画等功能,仅举几例。[3][4] 由于程序绘制到屏幕外缓冲区,因此所有图形自然都是双缓冲的,因此在更新时不会闪烁。

最常用的合成窗口管理器包括 Microsoft Windows 中的桌面窗口管理器、Mac OS X 中的 Quartz Compositor 以及 Linux、FreeBSD 和 OpenSolaris 系统上的 Compiz、Metacity 和 KWin。

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

如果您看到 docky 周围有黑色边框,则表示合成功能未正确启用。您收到的警告很可能是因为 Docky 在合成功能启动之前就启动了。

https://bugs.launchpad.net/docky/+bug/552273

相关内容