labwc 0.5 disponível, servidor composto para Wayland

O projeto labwc 0.5 foi lançado, desenvolvendo um servidor composto para Wayland com capacidades que lembram o gerenciador de janelas Openbox (o projeto é apresentado como uma tentativa de criar uma alternativa Openbox para Wayland). Entre as características do labwc estão minimalismo, implementação compacta, amplas opções de customização e alto desempenho. O código do projeto é escrito em linguagem C e distribuído sob a licença GPLv2.

A biblioteca wlroots é usada como base, desenvolvida pelos desenvolvedores do ambiente de usuário Sway e fornece funções básicas para organizar o trabalho do gerenciador composto baseado em Wayland. Dos protocolos Wayland estendidos, o wlr-output-management é suportado para configurar dispositivos de saída, camada-shell para organizar o trabalho do shell da área de trabalho e estrangeiro-toplevel para conectar seus próprios painéis e interruptores de janela.

É possível conectar add-ons para implementar funções como criação de screenshots, exibição de papel de parede na área de trabalho, colocação de painéis e menus. Efeitos animados, gradientes e ícones (com exceção dos botões de janela) não são suportados. Para executar aplicações X11 em um ambiente baseado no protocolo Wayland, é suportado o uso do componente XWayland DDX. O tema, menu básico e teclas de atalho são configurados através de arquivos de configuração em formato xml.

Além do menu raiz integrado, configurado via menu.xml, você pode conectar implementações de menu de aplicativos de terceiros, como bemenu, fuzzel e wofi. Você pode usar Waybar, Уambar ou LavaLauncher como painel. Para gerenciar a conexão de monitores e a alteração de seus parâmetros, sugere-se o uso de wlr-randr ou kanshi. A tela é bloqueada usando o swaylock.

Na nova versão:

  • Fornece suporte para telas de alta densidade de pixels (HiDPI).
  • Reorganização de elementos habilitada quando dispositivos de saída adicionais são desabilitados.
  • Configurações alteradas relacionadas ao tratamento do evento de movimentação de elementos com o mouse.
  • Adicionada a capacidade de reduzir a janela após movê-la (desmaximizar ao mover).
  • Adicionado suporte para a barra de tarefas sfwbar (Sway Floating Window Bar).
  • Adicionado suporte para menus de cliente.
  • É fornecida a capacidade de iniciar aplicativos em modo de tela inteira.
  • Adicionada opção cycleViewPreview para visualizar o conteúdo enquanto alterna entre janelas usando a interface Alt+Tab.
  • Adicionada a capacidade de vincular uma ação ao mover o cursor do mouse para fora da borda da tela.
  • Adicionado suporte para variáveis ​​de ambiente WLR_{WL,X11}_OUTPUTS suportadas em wlroots.
  • Adicionado suporte para gestos de controle (pinça panorâmica e zoom).

labwc 0.5 disponível, servidor composto para Wayland
labwc 0.5 disponível, servidor composto para Wayland


Fonte: opennet.ru

Adicionar um comentário