Qu'est-ce que le «compositing»?

16

J'ai activé Compiz et j'utilise le cube de bureau 3D avec rotation tant que diverses animations cool minimisent.

Récemment, lorsque j'ai démarré l'ordinateur, Docky m'a dit de «permettre la composition». Je ne sais pas ce qu'est la composition! Docky fonctionne bien comme il l'a toujours été, donc je ne sais pas pourquoi il me demande soudainement cela (je suppose que c'est confus et qu'il est réellement activé mais je ne suis pas sûr).

Alors, qu'est-ce que la composition et est-elle activée parce que j'utilise Compiz ou est-ce quelque chose de différent?

Que signifie exactement le «compositing»?

MetaGuru
la source
1
Parfois, Docky vous donne cet avertissement même lorsque vous n'en avez pas besoin. Je pense que c'est probablement parce que Docky a commencé avant Compiz ou quelque chose de similaire. Si vous ne voyez pas de bordure noire comme l'a dit lovinglinux, vous allez probablement bien.
Matthew

Réponses:

13

La composition est fournie par Compiz, qui est un gestionnaire de fenêtres de composition. Ce que cela signifie est expliqué ci-dessous:

Un gestionnaire de fenêtres de composition est un composant de l'interface utilisateur graphique d'un ordinateur qui dessine les fenêtres et leurs bordures. Il contrôle également la façon dont ils s'affichent et interagissent entre eux et avec le reste de l'environnement de bureau. La principale différence entre un gestionnaire de fenêtres de composition et d'autres gestionnaires de fenêtres est qu'au lieu de sortir sur un écran commun, chaque programme est d'abord programmé dans un tampon séparé et indépendant, ou dans un emplacement temporaire à l'intérieur de l'ordinateur, où ils peuvent être manipulés avant d'être affichés. [1] [2]

Le gestionnaire de fenêtres traite et combine ensuite, ou composites, la sortie de ces tampons séparés sur un bureau commun. Le résultat est que les programmes se comportent désormais comme des objets 2D ou 3D indépendants. [1] La composition permet des effets visuels avancés, tels que la transparence, la décoloration, la mise à l'échelle, la duplication, la flexion et le contorsion, la lecture aléatoire et la redirection des applications. L'ajout d'une troisième dimension virtuelle permet des fonctionnalités telles que des ombres réalistes sous les fenêtres, l'apparence de la distance et de la profondeur, des versions miniatures en direct des fenêtres et des animations complexes, pour n'en nommer que quelques-unes. [3] [4] Étant donné que les programmes s'appuient sur le tampon hors écran, tous les graphiques sont naturellement à double tampon et ne scintillent donc pas lorsqu'ils sont mis à jour.

Les gestionnaires de fenêtres de composition les plus couramment utilisés incluent le gestionnaire de fenêtres de bureau dans Microsoft Windows, Quartz Compositor dans Mac OS X et les systèmes Compiz, Metacity et KWin pour Linux, FreeBSD et OpenSolaris.

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

Si vous voyez une bordure noire autour de docky, la composition n'est pas correctement activée. L'avertissement que vous recevez est très probablement le résultat du démarrage de Docky avant le compositing.

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

lovinglinux
la source
Excellente réponse, également la solution de contournement répertoriée pour la chose docky est "Modifier le script du lanceur docky et mettre en veille" 5 "pendant 5 secondes." une idée où je trouve ce script?
MetaGuru
@ioSamurai "Modifiez le script du lanceur docky et mettez en veille" 5 "." Pour ce faire, accédez aux Préférences des applications de démarrage et modifiez le démarrage de Docky pour dire "sleep 5 && docky". Cela fera ce que vous demandez.
Jas