什么是“合成”?

Met*_*ate 16 docky compositing

我启用了 Compiz 并使用带旋转的 3D 桌面立方体,只要各种酷炫的最小化动画即可。

最近,当我启动计算机时,Docky 一直告诉我“启用合成”。我不知道什么是合成!Docky 一如既往地工作正常,所以我不知道为什么它突然问我这个问题(我猜它很困惑并且它实际上已启用,但我不确定)。

那么什么是合成,它启用是因为我使用 Compiz 还是它有所不同?

“合成”究竟是什么意思?

lov*_*nux 13

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

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

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

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

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

如果您在 Docky 周围看到黑色边框,则表示未正确启用合成。您收到的警告很可能是 Docky 在合成开始之前启动的结果。

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