O que é 'composição'?

16

Eu tenho o Compiz ativado e uso o cubo da área de trabalho 3D com rotação, desde que várias animações legais minimizem.

Recentemente, quando inicio o computador, o Docky me disse para 'ativar a composição'. Não sei o que é composição! No entanto, Docky está funcionando bem, como sempre esteve, então não sei por que de repente está me perguntando isso (acho que está confuso e está realmente ativado, mas não tenho certeza).

Então, o que é composição e está ativado porque estou usando o Compiz ou é algo diferente?

O que significa 'composição' exatamente?

MetaGuru
fonte
11
Às vezes, o Docky dá esse aviso mesmo quando você não precisa. Eu acho que é provavelmente porque o Docky começou antes do Compiz ou algo parecido. Se você não vê uma borda preta como o lovinglinux disse, provavelmente está bem.
Matthew

Respostas:

13

A composição é fornecida pelo Compiz, que é um gerenciador de janelas de composição. O que isso significa é explicado abaixo:

Um gerenciador de janelas de composição é um componente da interface gráfica do usuário de um computador que desenha janelas e suas bordas. Ele também controla como eles são exibidos e interagem entre si e com o restante do ambiente da área de trabalho. A principal diferença entre um gerenciador de janelas de composição e outros gerenciadores de janelas é que, em vez de enviar para uma tela comum, programa cada saída primeiro para um buffer separado e independente ou local temporário dentro do computador, onde eles podem ser manipulados antes de serem exibidos. [1] [2]

O gerenciador de janelas processa e combina, ou compõe, a saída desses buffers separados para uma área de trabalho comum. O resultado é que os programas agora se comportam como objetos 2D ou 3D independentes. [1] A composição permite efeitos visuais avançados, como aplicativos de transparência, desbotamento, redimensionamento, duplicação, dobra e contorção, embaralhamento e redirecionamento. A adição de uma terceira dimensão virtual permite recursos como sombras realistas sob as janelas, aparência de distância e profundidade, versões em miniatura das janelas ao vivo e animações complexas, para citar apenas algumas. [3] [4] Como os programas são atraídos para o buffer fora da tela, todos os gráficos são naturalmente com buffer duplo e, portanto, não piscam à medida que são atualizados.

Os gerenciadores de janelas de composição mais usados ​​incluem o Desktop Window Manager no Microsoft Windows, o Quartz Compositor no Mac OS X e os sistemas Compiz, Metacity e KWin para Linux, FreeBSD e OpenSolaris.

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

Se você vir uma borda preta ao redor do docky, a composição não será ativada corretamente. O aviso que você está recebendo é provavelmente o resultado do Docky iniciar antes da composição começar.

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

lovinglinux
fonte
Excelente resposta, também a solução alternativa listada para o docky é "Edite o script do docky launcher e coloque um 'sleep 5' em suspensão por 5 segundos". alguma ideia de onde encontro esse script?
MetaGuru 20/10/10
@ioSamurai "Edite o script do docker launcher e coloque um 'sleep 5' para dormir por 5 segundos." A maneira de fazer isso é acessar as Preferências dos aplicativos de inicialização e editar a inicialização do Docky para dizer "sleep 5 && docky". Isso fará o que você solicitar.
Jas