Lançamento do servidor compositor Hyprland 0.52 e da biblioteca GUI Hyprtoolkit 0.2

O servidor composto Hyprland 0.52 está disponível, usando o protocolo Wayland. O projeto é voltado para a disposição em mosaico (tiling) de janelas, mas também suporta a disposição clássica, organização de janelas em forma de abas, modo pseudo-mosaico e expansão de janelas em tela cheia. 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 suporte para desativação automática do submap (conjunto de associações de eventos de entrada com ações na janela) após a execução da ligação de teclas (keybind).
  • Uma nova comando IPC 'dispatch forceidle' foi sugerido, permitindo forçar o estado de inatividade (idle) do usuário por um determinado número de segundos, reiniciando todos os temporizadores ext-idle-notify.
  • Foi adicionada a comando IPC 'dispatch fullscreen x y [set|unset|toggle]' para ativar e desativar o modo de tela cheia.
  • Adicionadas configurações para trabalhar com monitores que suportam espaços de cores DCIP3, dp3 (Apple P3) e Adobe.
  • Foi adicionada a capacidade de definir o modo de rotação do tablet (troca as coordenadas X e Y ao mudar a orientação) para cada dispositivo de entrada que suporte essa funcionalidade.
  • Na regra de camada (configurações ligadas a uma camada específica de janelas) foi adicionada a opção 'noscreenshare' para proibir a exibição da camada ao compartilhar a tela.
  • Foi adicionada a configuração 'cursor:zoom_disable_aa' para gerenciar a exibição do cursor (pixelização ou desfoque) ao aumentar o zoom.
  • Na regras que definem o comportamento das janelas (windowrules), foi adicionada a propriedade 'modal' para criar janelas modais que bloqueiam a interação com outras janelas do aplicativo.

Adicionalmente, podemos destacar os primeiros lançamentos da ferramenta Hyprtoolkit, desenvolvida pelos criadores do Hyprland para criar interfaces gráficas em C++, que suportam nativamente o Wayland. Entre as características do Hyprtoolkit, há uma simples API C++ para a criação de aplicativos gráficos, suporte integrado para efeitos de animação, vínculo com Wayland e um sistema simplificado de temas.

Lançamento do servidor compositor Hyprland 0.52 e da biblioteca GUI Hyprtoolkit 0.2


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