Está disponível o servidor compositor Hyprland 0.54, que utiliza o protocolo Wayland. O projeto é focado na disposição de janelas em mosaico, mas também suporta o arranjo clássico de janelas livres, agrupamento de janelas em forma de abas, modo pseudo-mosaico e maximização de janelas. O código é escrito em C++ e distribuído sob a licença BSD.
Oferece recursos para criar interfaces visualmente atraentes: gradientes nas bordas das janelas, desfoque de fundo, efeitos de animação e sombras. Para expandir a funcionalidade, podem ser conectados plugins, e para controle externo, há IPC baseado em sockets. A configuração é feita através de um arquivo de configuração, cujas alterações são aplicadas em tempo real sem necessidade de reinício. Também se destacam: desktops virtuais criados dinamicamente; modos de disposição de elementos na tela; tratamento global de teclas de atalho; controle por gestos no touchpad/tela sensível ao toque.
Na nova versão:
- Foi adicionada a capacidade de aplicar diferentes modos de disposição de janelas em diferentes áreas de trabalho virtuais e monitores. Por exemplo, para as áreas de trabalho virtuais 1-4, pode-se escolher o modo dwindle (modo mosaico estilo BSPWM), para 5-8 — o modo master (uma janela principal à esquerda, as demais em pilha à direita), e para 9-10 — scroll (rolagem infinita de janelas). O processo de criação e manutenção de disposições personalizadas foi significativamente simplificado.
- Um novo modo de disposição monocle foi adicionado, onde as janelas sempre ocupam todo o espaço disponível. O código do plugin hyprscrolling foi movido para a parte principal do Hyprland.
- A performance em sistemas com GPUs integradas foi significativamente aumentada (de 50% a 500%).
- O trabalho na integração do módulo Hyprnix foi concluído, desenvolvido para simplificar a instalação e configuração do Hyprland com o uso do gerenciador de pacotes Nix. A integração completa com Nix foi implementada, entre outras coisas, no Hyprpm e start-hyprland.
- Apoio ao gesto cursorZoom foi adicionado, permitindo usar o touchpad para alterar o tamanho do cursor.

Adicionalmente, pode-se destacar o lançamento do projeto labwc 0.9.4 (Lab Wayland Compositor), que desenvolve um compositor para Wayland com características semelhantes ao gerenciador de janelas Openbox (o projeto é apresentado como uma tentativa de criar uma alternativa ao Openbox para Wayland). servidor Entre as características do labwc, o minimalismo, implementação compacta, amplas opções de personalização e alta performance são mencionadas. Efeitos animados, gradientes e ícones, exceto botões para janelas, não são suportados por princípio. O labwc é utilizado no ambiente gráfico da distribuição Raspberry Pi OS e é opcionalmente suportado nos ambientes de desktop Xfce e LXQt. O código do projeto é escrito em C e distribuído sob a licença GPLv2.
A biblioteca wlroots é utilizada como base. É possível conectar extensões que implementam funções como captura de telas, exibição de papéis de parede na área de trabalho, posicionamento da barra e do menu. O tema, o menu básico e os atalhos podem ser configurados através de arquivos de configuração no formato XML. Além do menu raiz integrado, que pode ser personalizado através do arquivo menu.xml, é possível conectar implementações de menus de aplicativos de terceiros, como bemenu, fuzzel e wofi. Para a barra, pode-se usar Waybar, sfwbar, Yambar ou LavaLauncher. Para gerenciar a conexão de monitores e alterar suas configurações, recomenda-se o uso de wlr-randr ou kanshi. O bloqueio de tela é realizado com swaylock.
Na nova versão:
- Para os temas, foi implementado o parâmetro window.button.hover.bg.color para mudar a cor de fundo dos botões ao passar o mouse.
- A interface de tela agora suporta a rolagem para alternar entre janelas abertas, caso as miniaturas ou títulos das janelas não caibam na área disponível.
- Foi adicionada a opção NextWindow para mudar o foco para a próxima janela vinculada a áreas de trabalho, dispositivos de saída e identificadores de janelas.
- Foi adicionada a configuração "" para escolher a área de trabalho ativa ao iniciar. área de trabalho virtual.
- Agora, é necessária a versão mínima 1.22.90 do protocolo Wayland.

Fonte: opennet.ru
