Was ist Compositing?

16

Ich habe Compiz aktiviert und verwende den 3D-Desktop-Würfel mit Rotation, solange verschiedene coole Animationen minimieren.

Kürzlich, als ich den Computer hochfahre, hat Docky mich angewiesen, das Compositing zu aktivieren. Ich weiß nicht, was Compositing ist! Docky funktioniert so gut wie immer, deshalb weiß ich nicht, warum es mich plötzlich danach fragt (ich vermute, es ist verwirrt und es ist tatsächlich aktiviert, aber ich bin mir nicht sicher).

Was ist Compositing und ist es aktiviert, weil ich Compiz verwende, oder ist es etwas anderes?

Was bedeutet "Compositing" genau?

MetaGuru
quelle
1
Manchmal gibt Docky diese Warnung aus, auch wenn Sie sie nicht benötigen. Ich denke, es liegt wahrscheinlich daran, dass Docky vor Compiz gestartet ist oder so ähnlich. Wenn du keinen schwarzen Rand siehst, wie von lovinglinux gesagt, geht es dir wahrscheinlich gut.
Matthew

Antworten:

13

Compositing wird von Compiz bereitgestellt, einem Compositing-Fenstermanager. Was es bedeutet, wird unten erklärt:

Ein Compositing Window Manager ist eine Komponente der grafischen Benutzeroberfläche eines Computers, mit der Fenster und ihre Ränder gezeichnet werden. Außerdem wird gesteuert, wie sie angezeigt werden und miteinander sowie mit dem Rest der Desktopumgebung interagieren. Der Hauptunterschied zwischen einem Compositing-Fenstermanager und anderen Fenstermanagern besteht darin, dass die Ausgabe nicht auf einem gemeinsamen Bildschirm, sondern zunächst in einem separaten und unabhängigen Puffer oder an einem temporären Ort im Computer erfolgt, wo sie bearbeitet werden können, bevor sie angezeigt werden. [1] [2]

Der Fenstermanager verarbeitet und kombiniert oder kombiniert die Ausgabe aus diesen separaten Puffern auf einem gemeinsamen Desktop. Das Ergebnis ist, dass sich die Programme jetzt als unabhängige 2D- oder 3D-Objekte verhalten. [1] Compositing ermöglicht erweiterte visuelle Effekte wie Transparenz, Ausblenden, Skalieren, Duplizieren, Biegen und Verzerren, Mischen und Umleiten von Anwendungen. Die Hinzufügung einer virtuellen dritten Dimension ermöglicht Funktionen wie realistische Schatten unter Fenstern, das Erscheinen von Abstand und Tiefe, Live-Miniaturansichten von Fenstern und komplexe Animationen, um nur einige zu nennen. [3] [4] Da die Programme in den Off-Screen-Puffer zeichnen, werden alle Grafiken natürlich doppelt gepuffert und flackern daher nicht, wenn sie aktualisiert werden.

Zu den am häufigsten verwendeten Fenstermanagern für Compositing gehören der Desktop Window Manager unter Microsoft Windows, der Quartz Compositor unter Mac OS X sowie Compiz, Metacity und KWin für Linux-, FreeBSD- und OpenSolaris-Systeme.

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

Wenn Sie einen schwarzen Rand um Docky sehen, ist das Compositing nicht ordnungsgemäß aktiviert. Die Warnung, die Sie erhalten, ist höchstwahrscheinlich auf das Starten von Docky vor dem Compositing zurückzuführen.

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

lovinglinux
quelle
Hervorragende Antwort, auch die Problemumgehung für das Docky-Ding lautet "Bearbeiten Sie das Docky-Startskript und legen Sie eine" Sleep 5 "für 5 Sekunden in den Ruhezustand." Hast du eine Idee, wo ich dieses Skript finde?
MetaGuru 20.10.10
@ioSamurai "Bearbeiten Sie das Docky Launcher-Skript und legen Sie eine" Sleep 5 "fest, um 5 Sekunden lang in den Ruhezustand zu wechseln." Gehen Sie dazu zu den Startup Applications Preferences und bearbeiten Sie den Docky-Start, um "sleep 5 && docky" zu sagen. Dies wird tun, was Sie verlangen.
Jas