Foi publicado o lançamento do servidor compositor Hyprland 0.44, que utiliza o protocolo Wayland. O servidor compositor é focado no layout de janelas em mosaico (tiling), mas também suporta arranjo clássico de janelas, agrupamento de janelas em forma de abas, modo pseudo-mosaico e expansão de janelas em tela cheia. Elementos para criar interfaces visualmente atraentes são suportados, como gradientes nas bordas das janelas, desfoque, efeitos de animação e sombras. Plugins podem ser conectados para expandir a funcionalidade e um IPC baseado em soquete é fornecido para controle externo do funcionamento. O código é escrito em C++ e distribuído sob a licença BSD.
A configuração é feita através de um arquivo de configuração, cujas alterações são capturadas em tempo real sem necessidade de reinicialização. Para melhorar o desempenho dos jogos, há a possibilidade de desativar a sincronização vertical (VSync) com um pulso de desligamento de quadros, utilizado para prevenir o aparecimento de rasgos (tearing). Dentre as funcionalidades, também se destaca o suporte a buffers criados dinamicamente. para áreas de trabalho virtuais, dois modos embutidos de layout de elementos na tela e um sistema de processamento global de teclas de atalho.
Na nova versão:
- Adicionado suporte para o protocolo Wayland single-pixel-buffer, que permite a criação de buffers de um único pixel contendo quatro valores RGBA de 32 bits.
- Adicionadas as opções “—systeminfo” e “—version” para exibir informações do sistema (para inclusão em relatórios de problemas) e mostrar o número da versão do Hyprland.
- Adicionada a propriedade “order” à configuração “layerrule” para ajustar o agrupamento das camadas.
- Adicionada a variável de ambiente HYPRLAND_CONFIG para passar parâmetros de configuração sem usar a opção “—config”.
- Adicionada ao modo de layout de janelas Dwindle o comando nmovetoroot e a configuração split_bias.
- Disponibilizada a possibilidade de configurar o modo de agrupamento automático.
- A ferramenta hyprctl recebeu uma nova consulta submap e as capacidades das consultas monitors e workspacerules foram ampliadas.


Fonte: opennet.ru
