Os desenvolvedores da distribuição Linux Mint anunciaram a estabilização do suporte ao protocolo Wayland no ambiente de desktop Cinnamon. Na base de código, a partir da qual será formada a futura versão estável do Cinnamon 6.8, praticamente foi alcançado o paridade de funcionalidade ao trabalhar com X11 e Wayland. O Cinnamon 6.8 terá suporte total tanto para uso com X11 quanto com Wayland. A versão prevista para dezembro do Linux Mint 23 será a primeira em que o suporte ao Wayland no Cinnamon não será considerado experimental.
Entre as melhorias recentes no Cinnamon:
- Ao usar Wayland, a seleção e o posicionamento de novos janelas, diálogos de pop-up e menus de contexto foram aprimorados.
- Ao trabalhar via Wayland, a troca de foco de entrada foi implementada corretamente.
- Vários erros no Cinnamon, muffin, cinnamon-session e Xwayland que causavam falhas foram corrigidos ao usar Wayland.
- Melhorou o suporte para configurações de múltiplos monitores e KVM-switchers de monitores no ambiente com Wayland.
- Em aplicações que utilizam Wayland ou são lançadas através do Xwayland, bem como no ambiente compositor servidor e na sessão de desktop foi empregado aceleração gráfica por hardware, implementada através dos protocolos Wayland wl_drm e zwp_linux_dmabuf_v1, assim como trabalho acelerado por hardware GBM sobre EGL em placas gráficas NVIDIA.
- Foi fornecido suporte total a telas com alta densidade de pixels (HiDPI) ao usar Wayland. Foram resolvidos problemas de escalonamento de ícones e ponteiros do mouse. Erros que se manifestavam em aplicações no motor Chromium, como Slack e VSCode, foram corrigidos.
- Ao usar Wayland, foi implementado o funcionamento de indicadores de progresso de operações, como a exibição do progresso de cópias de arquivos em um botão na barra de ferramentas.
- Foi assegurado o lançamento de aplicações básicas, lançadas através de pkexec, como clientes Wayland sem o uso do Xwayland.
- Foi adicionada a comando "cinnamon-list-windows" para facilitar a obtenção de uma lista de todas as janelas abertas e a determinação de sua posição, tamanho, dados de HiDPI e aplicações e backends associados.
- No servidor compositor Muffin, foi garantido o arredondamento para números inteiros das coordenadas e tamanhos de todos os elementos gráficos da biblioteca Clutter para um posicionamento mais preciso e uma renderização nítida de applets e componentes da área de trabalho.
- Adicionada a suporte a unidades sustemd para sessões de usuários (graphical-session.target), ativadas para iniciar serviços auxiliares vinculados à sessão gráfica.
Fonte: opennet.ru
