Polo 1.0 é um compositor Wayland dedicado ao MATE Desktop que traz suporte nativo e compatibilidade com XWayland, garantindo melhor desempenho e segurança no Linux. Apesar dos desafios em recursos gráficos, o Polo promove uma experiência moderna sem perder funcionalidades tradicionais do MATE, representando uma evolução importante para o ambiente gráfico no sistema.
O ambiente gráfico MATE acaba de dar um passo importante para modernizar sua infraestrutura e acompanhar a transição do Linux para o Wayland. O lançamento do Polo 1.0 apresenta um novo compositor desenvolvido especificamente para o MATE, com a proposta de substituir gradualmente a dependência do tradicional X11 sem modificar a experiência visual e a maneira de trabalhar que tornaram esse desktop conhecido.
A novidade é especialmente interessante para quem utiliza distribuições como Ubuntu MATE e prefere um ambiente gráfico tradicional, com menus, painéis e gerenciamento de janelas semelhante ao antigo GNOME 2.
Desenvolvido por Kerem Söke, o Polo foi criado para aproximar o MATE de uma experiência nativa com Wayland, preservando características importantes do gerenciador de janelas Marco. O projeto utiliza a biblioteca libweston 16 como base, mas incorpora políticas de gerenciamento, configurações, temas e atalhos de teclado associados ao ambiente MATE.
Além da compatibilidade com aplicativos tradicionais do X11, o compositor oferece suporte a múltiplos monitores, escalonamento de tela, gerenciamento de sessões e efeitos visuais que lembram os recursos populares da época do Compiz.
O lançamento da versão 1.0 representa um marco importante porque oferece ao MATE um caminho mais concreto para acompanhar a evolução das tecnologias gráficas do Linux.
Polo 1.0 leva o MATE para uma nova etapa do Wayland
Durante muitos anos, o MATE dependeu principalmente do X11 para oferecer sua experiência tradicional de desktop. Embora o ambiente tenha recebido melhorias de compatibilidade com Wayland em diferentes componentes, ainda faltava uma solução própria para assumir o gerenciamento completo das janelas e da sessão gráfica.
É justamente esse espaço que o Polo pretende preencher.
O programa funciona como um compositor Wayland desenvolvido para trabalhar diretamente com as características do MATE. Sua principal diferença em relação a alternativas genéricas é a preocupação em preservar o comportamento tradicional do ambiente.
Em vez de obrigar os usuários a se adaptarem a uma interface diferente, o Polo procura reproduzir a experiência que já existe nas sessões X11 do MATE.
Para isso, aproveita conceitos e configurações do Marco, o gerenciador de janelas utilizado pelo ambiente gráfico.
O Marco tem suas raízes no Metacity, antigo gerenciador de janelas do GNOME 2. Por isso, preservar suas políticas de funcionamento significa manter boa parte da identidade histórica do MATE.
Essa abordagem pode facilitar a adoção do Wayland por usuários que não desejam abandonar um desktop tradicional em favor de ambientes mais modernos, mas com funcionamento bastante diferente.
Como o Polo funciona?
Uma das características técnicas mais interessantes do Polo é sua arquitetura.
O compositor utiliza a biblioteca libweston 16, componente relacionado ao Weston, a implementação de referência do protocolo Wayland.
Em vez de desenvolver toda a infraestrutura gráfica do zero, o projeto aproveita uma base já existente e concentra seus esforços na integração com o MATE.
O Polo incorpora elementos importantes do Marco, incluindo:
- Políticas de gerenciamento de janelas.
- Configurações existentes do ambiente gráfico.
- Suporte aos temas do MATE.
- Atalhos de teclado tradicionais.
- Organização de áreas de trabalho virtuais.
- Integração com os recursos de gerenciamento de sessões.
Essa integração é importante porque um compositor não é apenas responsável por desenhar as janelas na tela. Ele também participa da organização dos aplicativos, do gerenciamento dos dispositivos de entrada e da comunicação entre os componentes da sessão gráfica.
Ao preservar as políticas do Marco, o Polo procura garantir que a mudança para Wayland não provoque uma ruptura na experiência cotidiana.
Outro detalhe importante é que as configurações específicas do novo compositor ficam organizadas no esquema GSettings org.mate.polo, enquanto as configurações existentes do Marco continuam sendo utilizadas.
Isso ajuda a manter a compatibilidade com preferências já conhecidas pelos usuários do MATE.
Compatibilidade com aplicativos X11 continua disponível
Uma das preocupações durante a transição do X11 para o Wayland é a compatibilidade com programas antigos.
Muitos aplicativos Linux ainda dependem de bibliotecas e tecnologias desenvolvidas originalmente para o X11. Isso significa que abandonar completamente esse sistema pode causar dificuldades para usuários que dependem de softwares tradicionais.
Para evitar esse problema, o Polo 1.0 oferece integração com o XWayland.
O XWayland funciona como uma camada de compatibilidade que permite executar aplicativos desenvolvidos para X11 dentro de uma sessão Wayland.
Na prática, isso significa que os usuários do MATE poderão continuar utilizando muitos programas tradicionais, mesmo quando estiverem trabalhando com o novo compositor.
O Polo também possui seu próprio gerenciador de janelas para o XWayland, permitindo integrar esses aplicativos ao ambiente gráfico.
Essa compatibilidade é importante para facilitar a migração, principalmente em distribuições Linux que precisam oferecer suporte a programas antigos e modernos simultaneamente.
Gerenciamento de janelas, múltiplos monitores e escalonamento
O Polo 1.0 já oferece diversos recursos necessários para o funcionamento cotidiano de um ambiente gráfico completo.
Entre as funcionalidades implementadas estão o gerenciamento de janelas, áreas de trabalho virtuais e organização das janelas em layouts lado a lado (tiling).
O compositor também oferece suporte a diferentes configurações de monitores.
Isso inclui:
- Utilização de múltiplos monitores.
- Escalonamento de tela.
- Detecção de monitores conectados e desconectados.
- Hotplugging para dispositivos de vídeo.
- Capturas de tela.
- Compartilhamento de tela.
O suporte a hotplugging merece destaque porque permite conectar ou desconectar monitores sem precisar reiniciar toda a sessão gráfica.
Esse recurso é especialmente útil para quem utiliza notebooks conectados a monitores externos ou trabalha com estações de trabalho que possuem várias telas.
O escalonamento também é importante para equipamentos com telas de alta resolução, nos quais os elementos da interface podem precisar de ajustes para permanecerem confortáveis de visualizar.
Embora esses recursos já estejam implementados, o desenvolvedor procura ampliar os testes em diferentes configurações de hardware, especialmente em ambientes com múltiplos monitores.
Efeitos visuais clássicos estão de volta ao MATE
Um dos aspectos mais interessantes do Polo 1.0 é a inclusão de efeitos gráficos que lembram a época em que o Compiz era bastante popular no Linux.
Para quem utiliza Linux há bastante tempo, alguns desses recursos certamente serão familiares.
O compositor oferece diferentes efeitos visuais, incluindo:
- Fade: transições suaves durante o aparecimento e desaparecimento de elementos.
- Zoom: efeitos de aproximação e afastamento.
- Zap: animações aplicadas às janelas.
- Spin: efeitos de rotação.
- Squeemize: animações de deformação das janelas.
- Magic Lamp: efeito de lâmpada mágica durante determinadas transições.
- Desktop Cube: cubo tridimensional para alternar entre áreas de trabalho.
- Expo: visualização das áreas de trabalho disponíveis.
- Wobbly Windows: janelas com efeito de movimento semelhante a gelatina.
O efeito Desktop Cube é particularmente interessante porque foi um dos recursos visuais mais conhecidos do Compiz.
Ele permite visualizar diferentes áreas de trabalho como faces de um cubo tridimensional, criando uma maneira visualmente diferente de alternar entre os espaços de trabalho.
Já o Wobbly Windows aplica movimentos elásticos às janelas durante determinadas interações.
Esses efeitos não são essenciais para o funcionamento do desktop, mas ajudam a demonstrar as possibilidades gráficas oferecidas pelo novo compositor.
Mais importante, mostram que a migração para Wayland não precisa significar o abandono de recursos visuais tradicionais do Linux.
Polo também assume o gerenciamento de sessões do MATE
Outra evolução importante da versão 1.0 está relacionada ao gerenciamento de sessões.
O Polo já consegue administrar diferentes operações necessárias ao funcionamento de uma sessão gráfica, incluindo:
- Inicialização automática de aplicativos.
- Encerramento da sessão.
- Desligamento do computador.
- Restauração de sessões salvas.
- Gerenciamento de inibidores de sessão.
Os inibidores são mecanismos utilizados por aplicativos para impedir determinadas ações do sistema enquanto uma atividade importante está acontecendo.
Por exemplo, um programa pode solicitar que o computador não entre em suspensão durante uma operação específica.
A implementação desses recursos é importante porque aproxima o Polo de um compositor capaz de administrar não apenas as janelas, mas também partes fundamentais da experiência de utilização do MATE.
Segundo o desenvolvedor, o suporte ao gerenciamento de sessões também deve facilitar a adaptação dos componentes restantes do ambiente para Wayland.
Isso significa que o trabalho não está limitado ao compositor: a integração com os demais aplicativos e serviços do MATE também faz parte da evolução do projeto.
Desenvolvedor procura usuários para testar o Polo 1.0
Apesar de já ter alcançado a versão 1.0, o Polo ainda precisa passar por testes em diferentes configurações de hardware e utilização.
Kerem Söke informou que já utiliza o compositor diariamente, mas reconhece que não consegue testar sozinho todas as combinações possíveis de aplicativos, monitores e equipamentos.
Por isso, está procurando principalmente usuários do Ubuntu MATE interessados em experimentar o novo compositor e relatar eventuais problemas.
As configurações com múltiplos monitores recebem atenção especial, pois apresentam diferentes possibilidades de resolução, posicionamento, escalonamento e conexão de telas.
Para obter a experiência mais completa, o desenvolvedor recomenda compilar os componentes mais recentes do MATE com suporte ao Wayland.
Esse detalhe é importante: a disponibilidade do Polo não significa que todos os componentes do ambiente gráfico já estejam completamente preparados para funcionar nativamente nessa arquitetura.
A evolução depende também da adaptação de outros aplicativos, serviços e elementos da sessão.
O lançamento 1.0 deve ser entendido, portanto, como um marco importante de desenvolvimento, mas não como a conclusão definitiva de toda a migração do MATE para Wayland. LWN.net
Como baixar o Polo 1.0?
O código-fonte do Polo está disponível publicamente no GitHub do projeto, acompanhado de instruções para compilação e instalação.
Os interessados podem consultar os arquivos do projeto, acompanhar seu desenvolvimento e contribuir com testes e sugestões.
Também é possível acompanhar a discussão e as orientações do desenvolvedor na comunidade Ubuntu.
Conclusão: Wayland pode dar uma nova vida ao MATE
O lançamento do Polo 1.0 representa um avanço significativo para o futuro do MATE Desktop.
Durante muito tempo, a dependência do X11 foi um dos obstáculos para a modernização completa desse ambiente gráfico. Agora, o projeto ganha um compositor próprio, desenvolvido para preservar sua identidade enquanto aproveita a infraestrutura do Wayland.
A combinação da biblioteca libweston com as políticas do Marco permite construir uma experiência familiar para os usuários antigos, mas preparada para as tecnologias gráficas atuais.
O suporte ao XWayland, aos múltiplos monitores, ao gerenciamento de sessões e aos efeitos visuais clássicos também demonstra que o Polo já possui uma base funcional bastante interessante.
Ainda existem desafios de compatibilidade e integração com os demais componentes do MATE, mas a versão 1.0 oferece uma perspectiva concreta para quem deseja continuar utilizando esse ambiente gráfico no futuro.
Para os usuários Linux que gostam da simplicidade do MATE, mas querem acompanhar a evolução do Wayland, o Polo pode ser uma das novidades mais interessantes do desktop neste momento.
Key Takeaways
- Polo 1.0 é um compositor Wayland dedicado ao MATE que facilita a transição do X11 para Wayland preservando a experiência visual e o comportamento tradicional do desktop MATE.
- Arquitetura baseada em libweston 16 que integra políticas, configurações, temas e atalhos do gerenciador Marco, mantendo a identidade histórica do MATE; configurações específicas ficam em GSettings org.mate.polo.
- Mantém compatibilidade com aplicativos X11 através do XWayland e inclui um gerenciador de janelas próprio para integrar programas antigos ao ambiente Wayland.
- Já implementa funcionalidades essenciais como gerenciamento de janelas (incluindo tiling), múltiplos monitores, escalonamento, hotplug, captura/compartilhamento de tela e efeitos visuais clássicos ao estilo Compiz.
- Versão 1.0 é um marco, mas ainda precisa de testes em várias configurações de hardware; o código-fonte está no GitHub e o desenvolvedor busca usuários (especialmente Ubuntu MATE) para testar e relatar problemas.