Lançamento do labwc 0.6, servidor compositor para Wayland

Está disponível a versão do projeto labwc 0.6 (Lab Wayland Compositor), que desenvolve um servidor compositor para Wayland com recursos semelhantes a um gerenciador de janelas Openbox (o projeto se apresenta como uma tentativa de criar uma alternativa ao Openbox para Wayland). Entre as características do labwc estão o minimalismo, implementação compacta, amplas opções de personalização e alta performance. O código do projeto é escrito em C e é distribuído sob a licença GPLv2.

Utiliza como base a biblioteca wlroots, desenvolvida pelos criadores do ambiente de desktop Sway, que fornece funções básicas para organizar o funcionamento do gerenciador compositor baseado em Wayland. Dentre os protocolos avançados do Wayland, são suportados wlr-output-management para configuração de dispositivos de saída, layer-shell para organização do ambiente de desktop e foreign-toplevel para conectar painéis e alternadores de janelas personalizados.

É possível conectar extensões que implementam funções como criação de capturas de tela, exibição de papéis de parede na área de trabalho, posicionamento de painéis e menus. Efeitos animados, gradientes e ícones (exceto botões para janelas) não são suportados por uma questão de princípios. Para executar aplicativos X11 em um ambiente baseado no protocolo Wayland, é suportado o uso do componente DDX XWayland. O tema, o menu básico e as teclas de atalho podem ser configurados através de arquivos de configuração em formato xml. Há suporte embutido para telas com alta densidade de pixels (HiDPI).

Lançamento do labwc 0.6, servidor compositor para Wayland

Além do menu root embutido, configurável através do menu.xml, é possível conectar implementações de menu de aplicativos de terceiros, como bemenu, fuzzel e wofi. Painéis como Waybar, sfwbar, Yambar ou LavaLauncher podem ser usados. Para gerenciar a conexão dos monitores e alterar suas configurações, recomenda-se usar wlr-randr ou kanshi. O bloqueio da tela é realizado com o swaylock.

Mudanças principais na nova versão:

  • Foi significativamente reformulada a utilização da API do grafo de cena fornecida pelo wlroots. A reestruturação refletiu na renderização, decoração de janelas, menus e implementação de shells. O processamento de imagens e fontes antes da exibição foi transferido para o uso de buffers em vez de texturas (estrutura wlr_texture), o que permitiu garantir o escalonamento correto da saída. O código para vincular manipuladores a nós wlr_scene_nodes foi simplificado. As capacidades de depuração foram expandidas.
  • Suporte adicionado para áreas de trabalho virtuais.
  • Adicionado suporte para o uso de diferentes idiomas nos menus do cliente.
  • Implementado suporte para o protocolo presentation-time, utilizado para exibir vídeo.
  • Adicionado suporte a dispositivos touchscreen.
  • Implementado suporte para o protocolo drm_lease_v1, usado para formar a imagem estereoscópica com diferentes buffers para o olho esquerdo e direito ao exibir em headsets de realidade virtual.
  • Protocolos implementados para o uso de teclado virtual e ponteiro.
  • Adicionado modo para fixar janelas acima de outras (ToggleAlwaysOnTop).
  • Configurações osd.border.color e osd.border.width adicionadas para definir a largura e a cor da borda da janela.
  • Configurações adicionadas para alterar os parâmetros de atraso e repetição do teclado.
  • Adicionada a possibilidade de vincular operações ao rolar a roda do mouse (por padrão, ao rolar na área de trabalho, ocorre a troca entre áreas de trabalho virtuais).
  • Adicionado suporte para rolagem suave e horizontal.
  • Testes realizados no sistema de integração contínua de builds para Debian, FreeBSD, Arch e Void, incluindo builds sem xwayland.
  • Adicionada suporte para ajuste de inclinação e espessura das fontes (para uso de fontes itálicas e negrito).
  • Configuração adicionada para gerenciar a ativação da pré-visualização dos contornos.
  • Garantida a renderização de setas para submenus. Adicionada suporte a divisórias nos menus.
  • Funcionamento do protocolo xdg-desktop-portal-wlr garantido sem configurações adicionais (inicialização do dbus e ativação via systemd), resolvendo problemas de inicialização do OBS Studio.

Por que no hosting comum a administração do PrestaShop é lenta, e no seu não é?


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