Tecnologia 3D · 7 min read · Dec 23, 2025
Após incluir as tecnologias de desktop 3D AIGLX, Xgl e Compiz, a Mandriva adicionou todas as últimas atualizações de desktop 3D no Mandriva Linux 2007 Spring.
Beryl, Compiz e Metisse - O Desktop 3D no Mandriva Linux 2007 Spring
Após incluir as tecnologias de desktop 3D AIGLX, Xgl e Compiz no Mandriva Linux 2007, a Mandriva adicionou todas as últimas atualizações de desktop 3D no Mandriva Linux 2007 Spring, como Metisse e Beryl.
Metisse
Metisse é um projeto de pesquisa francês pioneiro para melhorar interfaces homem-computador. Não é exatamente um desktop 3D, mas um ambiente de janelas que possibilita novas interações com as janelas.
Por exemplo, o Metisse permite reduzir consideravelmente o número de cliques necessários para copiar e colar de uma janela para outra: se uma janela mascara uma área onde um usuário interage, o Metisse “rolará” essas janelas para tornar essa área visível.
Em vez de um cubo 3D para representar um desktop virtual, uma visão geral está disponível, uma ‘visão de pássaro’. Todos os desktops virtuais são exibidos como se estivessem em uma mesa, e essa visão permite que você mude de uma mesa virtual para outra. Essa visão permite que você selecione outra janela ou mude de um desktop para outro. Esta é uma ótima alternativa às funcionalidades de exibição disponíveis no Compiz. Para usar essa função, pressione a tecla meta + d ou use a roda do mouse enquanto pressiona a tecla meta. Na maioria dos teclados, a tecla meta é a tecla do Windows.
As interações de janela podem ser frequentes no Metisse, já que as janelas podem ser distorcidas de várias maneiras: você pode girar, redimensionar, aumentá-las para dar zoom ou duplicá-las. Para realizar esse tipo de operação, basta clicar com o botão esquerdo na barra de título ou em sua borda, e então mover o cursor. Clicar com o botão direito nessa área exibe um resumo das operações disponíveis. Clicar com o botão do meio cancela todas as transformações. Após a janela ser transformada, você ainda pode trabalhar nela!
Em um uso mais avançado do Metisse, as interfaces contidas nas janelas também podem ser modificadas, criando “fachadas”. É possível copiar botões e menus para criar sua própria interface: para criar uma paleta de ferramentas personalizada em softwares de processamento de imagem como o The GIMP, por exemplo. Para ter uma ideia clara de como isso funciona, confira este vídeo.
Compiz
Compiz é um gerenciador de janelas que utiliza os recursos de aceleração 3D da sua placa gráfica para aplicar transformações e efeitos ao desktop. A característica mais notável é a exibição de desktops virtuais como um cubo 3D. Além do chamado ‘eye candy’, o Compiz possui muitas funcionalidades que podem melhorar a eficiência e conveniência do uso do desktop.
Basta mudar de um desktop virtual para outro para ver o que ‘desktop 3D’ realmente significa. Pressione Ctrl+Alt+seta esquerda e Ctrl+Alt+seta direita. Você pode girar o cubo livremente segurando Ctrl+Alt, mantendo pressionado o botão esquerdo do mouse e movendo o mouse.
A funcionalidade ‘scale’ (semelhante ao ‘Exposé’ do Apple Mac OS X) oferece uma visão de todas as janelas abertas (usando miniaturas), para que você possa alternar entre várias janelas enquanto consegue ver o que está sendo exibido em cada uma. Ela é ativada movendo o mouse para o canto superior direito da tela ou pressionando Ctrl+Alt. O Compiz também oferece uma visualização ao vivo do conteúdo de cada janela no seletor de aplicativos (Alt+Tab), em vez de um simples ícone estático.
Beryl
Beryl é um ‘fork’ do projeto Compiz. Em outras palavras, o Beryl é baseado no código do Compiz, mas agora é desenvolvido e mantido por outra equipe de desenvolvimento. Os projetos Compiz e Beryl provavelmente se fundirão novamente, e a próxima edição do Mandriva Linux provavelmente incluirá uma versão unificada dos dois projetos.
Beryl é muito semelhante ao Compiz e possui a maioria das mesmas funcionalidades, como o cubo 3D e a exibição de janelas ‘scale’. Onde o Beryl difere do Compiz é na oferta de uma ampla gama de plug-ins que possibilitam mais funcionalidades. Por exemplo, há um plug-in do Beryl que exibe uma miniatura da janela para cada janela na barra de tarefas quando você passa o mouse sobre essa entrada da barra de tarefas.
Além disso, uma gama mais ampla de ferramentas de configuração desenvolvidas pela comunidade Beryl está disponível. O applet beryl-manager simplifica a gestão do desktop 3D apresentando um menu conveniente de ferramentas e configurações na bandeja do sistema. Você também pode encontrar um gerenciador de preferências, beryl-settings, que permite escolher plug-ins e modificar as configurações de cada plug-in.
Ferramentas de configuração
Para facilitar a experimentação e a troca entre todas essas tecnologias de desktop 3D, a Mandriva desenvolveu uma ferramenta disponível no Centro de Controle da Mandriva e diretamente na tela de login. Esta ferramenta oferece a escolha entre um desktop Metisse, um desktop ‘Cubo 3D’ ou nenhum desktop 3D. Para usuários experientes, opções avançadas existem para o desktop ‘Cubo 3D’, permitindo que você escolha manualmente Compiz ou Beryl e defina se a tecnologia de servidor subjacente AIGLX ou Xgl é utilizada.
Esta ferramenta também pode ser lançada a partir da linha de comando para desativar o desktop 3D, útil em caso de problemas com o desktop 3D. Para fazer isso, basta executar o comando
drake3dcomo root.
Adaptação do ambiente de desktop
Versões recentes do Compiz e Beryl incluem decoradores de janelas para vários ambientes de desktop, e graças às ferramentas de configuração da Mandriva, você pode facilmente adaptar o Compiz e o Beryl ao desktop que preferir.
O Compiz já tinha o gtk-window-decorator no Mandriva Linux 2007, aprimorado para o ambiente GNOME, mas genérico o suficiente para ser usado em ambientes “alternativos” como o Xfce. No Mandriva Linux 2007 Spring, ele inclui suporte aprimorado para temas Metacity (o gerenciador de janelas padrão do GNOME), o que melhora a integração com o tema de desktop “Ia Ora” desenvolvido pela Mandriva, e significa que o Compiz respeitará adequadamente qualquer tema de janela que você escolher manualmente no GNOME.
No Mandriva Linux 2007 Spring, um novo kde-window-decorator está disponível. O Compiz agora está melhor integrado ao ambiente KDE, usando o tema de janela do KDE (“Ia Ora”, ou sua própria escolha manual), e também usando os atalhos de teclado padrão do KDE (como Alt+F2 para exibir um prompt de comando).
O projeto Beryl oferece uma gama maior de decoradores de janelas. O decorador Emerald atua como um decorador de janelas genérico e possui seu próprio formato de tema. Há até um editor de temas para facilitar a personalização do Emerald. Assim como o Compiz, o Beryl também possui decoradores de janelas adaptados aos ambientes de desktop comuns. Heliodor é um decorador de janelas GTK+ que reutiliza os temas Metacity, como o gtk-window-decorator. Aquamarine é um decorador de janelas KDE e é semelhante ao kde-window-decorator do Compiz.
A ferramenta de configuração drak3d instalará automaticamente pacotes de decoradores de janelas adaptados ao gerenciador de janelas atualmente utilizado, em harmonia com os ambientes de desktop instalados. Por exemplo, se o Compiz for selecionado e o KDE estiver em execução no sistema, a ferramenta instalará compiz-decorator-kde.
Os pacotes Compiz e Beryl da Mandriva incluem scripts compiz-window-decorator e beryl-window-decorator, que oferecem uma camada de abstração para os decoradores de janelas: eles detectam o melhor decorador a ser utilizado, de acordo com os disponíveis e o desktop atual. Por exemplo, em um ambiente KDE, o compiz-window-decorator lançará o kde-window-decorator se estiver disponível, e se não estiver, ele recorrerá ao gtk-window-decorator.
Configuração avançada
A Mandriva não é apenas uma distribuição para iniciantes. O sistema de configuração do desktop 3D da Mandriva foi feito para ser facilmente modificável por um usuário experiente, ao mesmo tempo em que é compatível com a ferramenta de configuração gráfica.
No arquivo /etc/sysconfig/compositing-wm, o valor {yes|no} de COMPOSITING_WM_START indica se um gerenciador de janelas de desktop 3D deve ser iniciado, e COMPOSITING_WM contém o nome do gerenciador de janelas a ser iniciado (Compiz, Beryl ou metisse-start-fvwm).
Da mesma forma, no arquivo /etc/sysconfig/compositing-server, COMPOSITING_SERVER_START indica se um servidor gráfico adicional deve ser usado, e a variável COMPOSITING_SERVER contém o nome do servidor a ser iniciado (Xgl ou Xmetisse).
Outras variáveis podem ser modificadas, como o decorador de janelas (com COMPOSTING_WINDOW_DECORATOR), ou os argumentos para o gerenciador de janelas (COMPOSITING_WM_ARGS).
Os valores padrão dessas variáveis estão nos arquivos /usr/share/compositing-wm/{wm}.defaults (onde {wm} é compiz, beryl ou metisse-start-fvwm) e /usr/share/compositing-server/{server}.defaults (onde {server} é Xgl ou Xmetisse).
No Mandriva Linux 2007 Spring, os desktops 3D também podem ser configurados por usuário, assim como para todo o sistema, usando os arquivos ~/.compositing-wm e ~/.compositing-server (que funcionam exatamente como as versões globais do sistema).
Para mais informações, visite estas páginas:
- Metisse: http://www.mandriva.com/projects/metisse/
- Compiz: http://www.go-compiz.org/
- Beryl: http://www.beryl-project.org/
Escrito por Olivier ‘blino’ Blin, Mandriva sob a licença Creative Commons Attribution 3.0 Unported.
Traduzido por Caroline Garlatti.
Revisado por Adam Williamson.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.