什么是“合成”?


16

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

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

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

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


1
有时,即使不需要,Docky也会向您发出此警告。我认为这可能是因为Docky早于Compiz或类似的东西开始的。如果您没有看到lovinglinux所说的黑色边框,则可能很好。
马修2010年

Answers:


13

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

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

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

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

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

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

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


很好的答案,也为对接设备列出了解决方法是“编辑对接设备启动器脚本,并将'sleep 5'睡眠5秒钟。” 不知道我在哪里找到这个脚本?
MetaGuru

@ioSamurai“编辑对接启动器脚本,并将'sleep 5'睡眠5秒钟。” 这样做的方法是转到“启动应用程序首选项”,然后编辑Docky启动,说“ sleep 5 && ocky”。这将满足您的要求。
2016年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.