Lançamento do Hyprland 0.46, um servidor compositor baseado em Wayland

Apresentado o servidor compositor Hyprland 0.46, que utiliza o protocolo Wayland. O projeto é voltado para o layout em mosaico (tiling) de janelas, mas também suporta o arranjo clássico de janelas, a agrupamento de janelas em forma de abas, o modo pseudomosaico e a maximização de janelas em tela cheia. Oferece recursos para a criação de interfaces visualmente atraentes: gradientes nas bordas das janelas, desfoque de fundo, efeitos de animação e sombras. Para expandir a funcionalidade, é possível instalar plugins, e para controle externo, há suporte para IPC baseado em sockets. O código é escrito em C++ e distribuído sob a licença BSD.

A configuração é realizada através do arquivo de configuração, cujas alterações são aplicadas em tempo real sem necessidade de reinício. Para aumentar o desempenho dos jogos, há a opção de desligar a sincronização vertical (VSync) com o pulso de atenuação de quadros, que é aplicada para evitar a ocorrência de rasgos na exibição (tearing). As funcionalidades adicionais incluem: áreas de trabalho virtuais criadas dinamicamente; modos de arranjo de elementos na tela; tratamento global de teclas de atalho; controle por gestos no touchpad/tela sensível ao toque.

Na nova versão:

  • Em vez do parâmetro "cursor:dumb_copy", foi proposta uma nova configuração "cursor:use_cpu_buffer", que permite o uso de cursores de hardware em sistemas com placas gráficas NVIDIA.
  • A lógica para definir regras para janelas e layouts de tela foi alterada — agora, para que uma regra seja acionada, é necessária uma correspondência completa, e não parcial, com a expressão regular. O código para processamento de regras foi otimizado. Utiliza-se um motor de expressões regulares mais rápido, o RE2 do Google.
  • As bibliotecas hyprgraphics e re2 foram adicionadas à lista de dependências.
  • Para processamento de cores, foi utilizado o espaço de cor OkLab em vez de sRGB, o que permitiu uma representação mais natural de gradientes e transições de cores.
  • Foi adicionada a suporte para mover conteúdo entre ambientes Wayland e X11 (baseado em XWayland) no modo Drag & Drop.
  • Uma nova tela de boas-vindas foi adicionada, exibida após a atualização da versão do Hyprland.
  • Adicionada a configuração "cursor:warp_back_after_non_mouse_input" para evitar problemas ao trabalhar simultaneamente com o mouse e a tela sensível ao toque.
  • No utilitário hyprctl, foi implementada a capacidade de listar plugins no formato JSON ("hyprctl -j plugins"). Novos campos inhibitingIdle e directScanout foram adicionados.

Lançamento do Hyprland 0.46, um servidor compositor baseado em Wayland
Lançamento do Hyprland 0.46, um servidor compositor baseado em Wayland
Lançamento do Hyprland 0.46, um servidor compositor baseado em Wayland


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