Wayland 1.18 disponível

Aconteceu lançamento estável do protocolo, mecanismo de interação entre processos e bibliotecas Wayland 1.18. A versão 1.18 é retrocompatível em nível de API e ABI com lançamentos 1.x, mas inclui uma série de melhorias. O servidor compositor Weston 8.0, que desenvolve a base de código e exemplos práticos para o uso do Wayland em ambientes de desktop e soluções embutidas, foi foi publicado no final de janeiro.

Principais melhorias no Wayland 1.18:

  • Adicionada suporte ao sistema de build Meson. A possibilidade de compilar usando autotools ainda é mantida, mas será removida em uma das futuras versões;
  • Adicionado API para dividir objetos proxy com base em tags, permitindo que aplicativos e kits de ferramentas compartilhem uma única conexão Wayland;
  • Implementado o rastreamento de timers do servidor Wayland no espaço do usuário, eliminando a criação de um número excessivo de descritores de arquivo;
  • Adicionada função wl_global_remove(), que envia um evento de remoção de objeto global sem limpá-lo. Nova função permite evitar a ocorrência de condições de corrida ao remover objetos globais. Essas condições de corrida poderiam surgir porque os clientes não tinham a capacidade de confirmar a recepção do evento de remoção. A função wl_global_remove() permite enviar primeiro o evento de remoção e só depois, após um certo atraso, limpar o objeto.

Status de suporte do Wayland em aplicativos, ambientes de desktop e distribuições:

  • No Fedora foi garantido a entrega padrão do Firefox baseado em Wayland. Problemas com o uso de drivers binários proprietários da NVIDIA com o Wayland foram resolvidos.
    Implementado uma opção experimental para iniciar automaticamente o XWayland ao tentar executar um aplicativo baseado no protocolo X11.
    No ambiente Wayland, foi adicionada a capacidade de executar aplicativos X11 com privilégios de root sob o XWayland. No SDL para Wayland, problemas de dimensionamento ao executar jogos antigos em baixa resolução foram solucionados. A biblioteca Qt para uso no ambiente GNOME é compilada por padrão com suporte ao Wayland;
  • Em Red Hat Enterprise Linux 8 como ambiente de desktop, o GNOME foi proposto com o servidor gráfico baseado no Wayland aplicado por padrão;
  • Na versão preliminar do GTK 4 no GDK continuado implementação de APIs projetadas com foco na utilização do protocolo Wayland. O backend GDK para Wayland adicionou suporte para a interface portal para acessar as configurações GtkSettings, e para trabalhar com os métodos de entrada, foi proposta a adição do suporte à extensão do protocolo text-input-unstable-v3;
  • Lançado um projeto para eliminar erros e falhas no GNOME que aparecem ao trabalhar sobre Wayland;
  • No XWayland o sinalizador -k para integração com um manipulador GLX baseado na interface EGL, que permitirá excluir o uso do rasterizador de software swrast;
  • Entre os objetivos de desenvolvimento do KDE para os próximos dois anos mencionado a migração do KDE para Wayland. O ambiente KDE que opera sobre Wayland está planejado para se tornar primário, enquanto o ambiente baseado em X11 será reduzido a uma opção e dependências não obrigatórias. No período relatado, no KDE são implementadas o suporte a escalonamento fracionado ao operar sobre Wayland. A sessão do KDE baseada em Wayland foi adaptada para trabalhar com drivers proprietários da NVIDIA. A possibilidade de arrastar e soltar janelas de aplicativos usando XWayland e Wayland foi implementada. No KWin, a rolagem com o mouse foi ajustada corretamente no ambiente baseado em Wayland;
  • No GNOME foi adicionada a possibilidade de automatizar a execução do XWayland ao tentar executar um aplicativo baseado no protocolo X11 (anteriormente o XWayland deveria ser executado constantemente);
  • Iniciou o trabalho de portabilidade dos aplicativos do ambiente do usuário MATE para Wayland. No MATE 1.24 o visualizador de imagens Eye of MATE foi adaptado para Wayland e o suporte ao Wayland no painel MATE foi melhorado;
  • No Qt Wayland Compositor foi garantido suporte aos protocolos linux-dmabuf-unstable-v1 e wp_viewporter. Nos componentes da plataforma Qt para Wayland, foi adicionado suporte ao protocolo fullscreen-shell-unstable-v1;
  • Publicado Waypipe — um proxy para o protocolo Wayland, permitindo executar aplicativos em outro host;
  • No ambiente do usuário Enlightenment 0.23 o suporte ao funcionamento sob Wayland foi significativamente aprimorado;
  • Para o Firefox implementado um novo backend para Wayland que utiliza o mecanismo DMABUF para renderizar em texturas;
  • No Ubuntu, no ambiente baseado em Wayland foi garantido a possibilidade de executar aplicativos X11 com direitos de root sob o Xwayland;
  • Preparado um conjunto de patches Wine-wayland e o driver winewayland.drv, que permitem usar o Wine em ambientes baseados no protocolo Wayland, sem o uso do XWayland e componentes associados ao X11;
  • o desenvolvimento do Mir como servidor compositor para Wayland continua. Nos recursos para garantir a execução de aplicativos Wayland no ambiente Mir aumentado número suportadas de extensões do protocolo Wayland. Realizada otimização do desempenho do código relacionado ao Wayland, e foi adicionada uma nova plataforma gráfica "wayland", permitindo executar o Mir como cliente sob a gestão de outro servidor compositor Wayland. Proposta a suporte experimental para o lançamento dinâmico de aplicativos X11 em um ambiente baseado em Wayland.
  • Formados novas versões do ambiente de desktop Sway, que utiliza o Wayland;
  • distribuição Lubuntu marcou a transição para o Wayland para 2020. O suporte ao Wayland está planejado para ser implementado através da adaptação do gerenciador de janelas Openbox para usar o servidor de exibição Mir, que é utilizado como servidor compositor para o Wayland;
  • Está sendo desenvolvido Cage, servidor compositor baseado em Wayland para executar aplicativos individuais em modo quiosque;
  • O trabalho continua na versão do ambiente de desktop LXQt 1.0.0, cujo principal objetivo é garantir a plena funcionalidade de operação sobre o Wayland;
  • sistema de saída no mecanismo para executar máquinas virtuais com Linux no ChromeOS fornece suporte integrado a clientes Wayland (virtio-wayland) com a execução do servidor compositor na camada do host principal e a capacidade de utilizar eficientemente a GPU a partir dos sistemas convidados;
  • Para FreeBSD desenvolvem-se portas necessárias para compilar o KDE com suporte ao Wayland;
  • No sistema operacional DragonFly BSD está em desenvolvimento porto com Wayland e Weston, possui suporte ao XWayland;
  • Ambientes de desktop que utilizam o Wayland papyros-shell e Hawaii se uniram em um novo projeto Liri. Liri é baseado no Qt 5 (QML) e promove o design no estilo Material Design;
  • O Wayland é utilizado por padrão nas plataformas móveis Plasma Mobile, Sailfish 2, webOS Open Source Edition,

    Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster