Weston 12.0 chega com melhorias de compatibilidade, novos protocolos e muito mais

Wayland com Weston

O objetivo da Weston é fornecer uma base de código de alta qualidade e exemplos de trabalho para usar Wayland em ambientes de desktop e soluções incorporadas,

Recentemente saiu a notícia de que a nova versão estável foi lançada do servidor composto Weston 12.0, desenvolvendo tecnologias que contribuem para o surgimento de suporte total ao protocolo Wayland no Enlightenment, GNOME, KDE e outros ambientes de usuário.

Esta nova versão do Weston 12.0 chega logo após oito meses de desenvolvimento (desde o último lançamento) e como nos lançamentos anteriores, a nova versão do Weston se deve a alterações de ABI que quebram a compatibilidade.

Principais novos recursos do Weston 12.0

Nesta nova versão que vem do Weston 12.0, um back-end para organizar o acesso à área de trabalho remota: backup-vnc, que executa funções semelhantes a backend-rpd. O protocolo VNC é implementado usando aml e cleanvnc, além de oferecer suporte à autenticação do usuário e criptografia de link (TLS).

Além disso, no As operações de redimensionamento de back-end-wayland agora estão implementadas usando a extensão xdg-shell, bem como adicionando o suporte preliminar para sistemas multi-head no backend de acesso remoto backend-rdp e no backend sem cabeça, projetado para funcionar em sistemas sem display, ele adicionou suporte para a decoração de saída usada para testar o plug-in color-lcms.

Outra mudança que se destaca é que libweston/desktop implementa suporte para um estado de espera forçado em um estágio antes do buffer de saída ser anexado ao cliente, que pode ser usado, por exemplo, para iniciar o cliente do zero em modo de tela inteira.

Adicionado suporte para o protocolo tearing-control para desabilitar a sincronização vertical (VSync) com um pulso de supressão vertical, usado para proteger contra tearout durante a saída (tearout). Em aplicativos de jogos, desabilitar o VSync pode reduzir a latência de exibição ao custo de rasgar artefatos.

Nota-se também que o protocolo de captura de saída weston, projetado para tirar capturas de tela e atuar como um substituto mais funcional para o antigo protocolo weston-screenshooter e também o back-end para trabalhar com o servidor de mídia PipeWir

Adicionado suporte para definir tipos de conteúdo HDMI (gráficos, fotos, filmes e jogos), além de suporte para o protocolo xwayland_shell_v1, que permite criar um objeto xwayland_surface_v1 para um wl_surface específico.

Do outras mudanças que se destacam nesta nova versão:

  • Alterações de back-end de DRM
  • Suporte implementado para configurações multi-GPU. Para habilitar GPUs adicionais, a opção “–additional-devices list_of_out_devices” é fornecida.
  • Adicionada e habilitada a propriedade de rotação do plano sempre que possível.
  • Adicionado suporte para conectores preguiçosos que são usados ​​para criar capturas de tela.
  • Adicionada uma propriedade para definir o nível de transparência do plano.
  • A biblioteca externa libdisplay-info é usada para analisar metadados EDID.
  • A biblioteca libweston implementa suporte para autenticação de usuário via PAM e adiciona suporte para a versão 4 da API wl_output.
  • O cliente simple-egl adicionou suporte para o protocolo de escala fracionária, que permite o uso de valores de escala não inteiros, e um modo de renderização de painel vertical foi implementado.
  • Obsoleto e desabilitado por padrão o componente launcher-logind, em vez do qual é recomendado usar launcher-libseat, que também suporta logind.

Finalmente se você estiver interessado em saber mais sobre isso, você pode verificar os detalhes no link a seguir

Como instalar o Weston 12.0 no Ubuntu e derivados?

Bem, para aqueles que estão interessados ​​em poder instalar esta nova versão do Weston, eles devem ter o Wayland instalado em seu sistema.Para instalá-lo, basta abrir um terminal e nele digitaremos o seguinte:

pip3 install --user meson

Feito isso, agora vamos baixar a nova versão do Weston 11.0 com o seguinte comando:

wget https://wayland.freedesktop.org/releases/weston-12.0.0.tar.xz

Descompactamos o conteúdo com:

tar -xvf weston-12.0.0.tar.xz

Acessamos a pasta criada com:

cd weston-12.0.0

E realizamos a compilação e instalação com:

meson build/ --prefix=...

ninja -C build/ install

cd ..

Ao final, é recomendável reiniciar o computador para iniciar as alterações na nova sessão do usuário.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.