Recentemente uma nova versão estável do protocolo Wayland 1.17 foi lançada, este é um mecanismo de comunicação entre processos e bibliotecas. Branch 1.17 é compatível com versões anteriores no nível de API e ABI com as versões 1.x, mas também contém uma parte das melhorias.
AAlém de solucionar problemas e bugs, Wayland 1.17 redesenhou o código Para exibir informações sobre erros internos do servidor, ele atualizou o protocolo wl_seat e garantiu o uso prioritário de wl_surface.damage_buffer.
O lançamento do Weston 6.0 Composite Server, que era esperado juntamente com o lançamento desta versão do Wayland 1.17, mas foi adiado para o final da semana devido à detecção de última hora de um bug nos scripts de compilação do meson.
Weston desenvolve tecnologias que contribuem para o suporte total ao protocolo Wayland em ambientes de desktop como GNOME, KDE e outros.
O objetivo Desenvolvimento Weston é fornecer uma base de código de alta qualidade e exemplos de trabalho para usar o Wayland em ambientes de desktop e soluções incorporadas, como plataformas para sistemas de entretenimento automotivo, smartphones, televisores e outros dispositivos de consumo.
O que há de novo em Weston?
Com a nova versão do Weston, o suporte para o protocolo xdg-shell estável se destaca (interface para criar e interagir com superfícies como no Windows).
Foi adicionado suporte de saída de dispositivo virtual para composer-drm (configurado na seção de saída remota em weston.ini).
Weston recebe um novo plugin "remoto" para transmitir a saída para hosts externos usando um dispositivo de saída virtual.
O plug-in é iniciado automaticamente com as configurações de saída virtual. As informações são transmitidas enviando movimento jpeg por RTP usando gstreamer.
No lado remoto, qualquer cliente RTP é suficiente para exibição (um script remoting-client-receive.bash baseado em gstreamer também é preparado).
Por outro lado, encontramos a implementação adicional do cliente simple-dmabuf-egl com suporte para compartilhamento de várias placas de vídeo usando a tecnologia DMABuff.
No libweston adicionado API para gerenciamento de configuração (weston_config), para controlar a transparência (is_opaque em weston_surface) e sincronização de mídia com base na chamada sync_file (zwp_linux_explicit_synchronization_v1).
Do outro suporte que foi adicionado, encontramos:
- API adicionada para depuração e modo de depuração especial com saída de log detalhada (opção weston_debug).
- O shell foi melhorado para sistemas de infoentretenimento automotivo (ivi-shell).
- Adicionada configuração de entrada adicional para libinput.
- Suporte aprimorado à área de transferência no xwayland.
- Instalação fornecida Weston-screenhooter.
- Gl-renderer adiciona suporte para sincronização de GPU via fence sync fd.
Wayland 1.17
Com esta nova versão do Wayland 1.17 no Firefox 65, o suporte está incluído para trabalho em tempo integral para o meio ambiente. Para usar o Wayland, agora é suficiente iniciar o Firefox com a variável de ambiente GDK_BACKEND definida como "wayland".
Do seu lado O Fedora 30 decidiu lançar uma versão padrão do Firefox baseada no Wayland.
Podemos também apostar entre as novidades desta nova versão que o centro multimédia Kodi 18.0 tem suporte para Wayland.
Ambientes de desktop
No lado dos ambientes de desktop, Destacamos que no MATE 1.22 o painel da área de trabalho é adaptado para rodar o back-end baseado no protocolo Wayland.
En O suporte de sessão GNOME 3.32 foi fornecido com base no Wayland em uma escala fracionária.
A primeira versão estável do ambiente de usuário Sway 1.0 está disponível, usando o Wayland.
No KDE 5.15, os protocolos XdgStable, XdgPopups e XdgDecoration são totalmente aplicados. Em ambientes baseados em Wayland, o suporte de desktop virtual é fornecido, incluindo a capacidade de colocar seletivamente uma janela em um determinado desktop virtual (com o X11, isso não é possível e a janela pode ser colocada em um desktop virtual ou em todos).
Adicionado suporte para mover itens no modo arrastar e soltar usando um gesto na tela sensível ao toque ou touchpad.
Na versão beta do Red Hat Enterprise Linux 8, o desktop GNOME usa o Wayland por padrão.
O servidor de exibição Mir estabilizou as ferramentas para executar aplicativos do Wayland e usar o Mir como um servidor composto para o Wayland.