Lançamento do labwc 0.7, servidor de composição para Wayland

Está disponível a versão 0.7 do projeto labwc (Lab Wayland Compositor), que desenvolve um servidor compositor para Wayland com recursos que lembram o gerenciador de janelas Openbox (o projeto é apresentado como uma tentativa de criar uma alternativa ao Openbox para Wayland). As características do labwc incluem minimalismo, implementação compacta, amplas opções de configuração e alto desempenho. 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).

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.

Lançamento do labwc 0.7, servidor de composição para Wayland

Mudanças principais na nova versão:

  • A transição para o novo ramo da biblioteca wlroots 0.17 foi concluída.
  • Adicionada suporte ao protocolo Wayland cursor-shape-v1, utilizado para personalizar a aparência do cursor através da transmissão de uma série de imagens do cursor.
  • Adicionada suporte ao protocolo Wayland fractional-scale, que permite ao gerenciador compositor transmitir valores de escala não inteiros para superfícies, permitindo que o cliente defina tamanhos de buffer mais precisos para objetos wp_viewport, em comparação com a transmissão de informações arredondadas sobre a escala.
  • Adicionada suporte a ícones no cabeçalho das janelas.
  • Na interface de troca entre janelas, implementada a possibilidade de rolagem reversa ao pressionar a seta esquerda ou para cima.
  • Adicionada configuração osd.workspace-switcher.boxes.{width,height} para determinar o tamanho das miniaturas na interface de troca entre mesas de trabalho virtuais.
  • Novas ações VirtualOutputAdd e VirtualOutputRemove foram adicionadas para adicionar e remover dispositivos de saída virtuais.
  • Adicionada ação ResizeTo para redimensionamento.
  • Adicionada ação ToggleOmnipresent e a opção "Always on Visible Workspace" para manter o conteúdo sempre na mesa de trabalho ativa.
  • Para aplicativos que usam XWayland, foi colocado o atributo _NET_WORKAREA, que permite entender o tamanho da área livre na tela, não ocupada por painéis (por exemplo, usado no Qt ao calcular o tamanho de menus pop-up).

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