O projeto LabWC (Compositor do Lab Wayland) anunciou há poucos dias a disponibilidade de sua versão 0.9.0, que adiciona suporte para mais configurações, introduz ajustes úteis como emulação de rolagem, melhora a interoperabilidade com o XWayland e muito mais.
Para aqueles que não estão familiarizados com o LabWC, você deve saber que Este é um compositor Wayland que foi inspirado na experiência clássica do Openbox. O LabWC se posiciona como uma alternativa moderna que mantém os princípios de eficiência, simplicidade e personalização, sem recorrer a efeitos visuais pesados ou complexidades desnecessárias.
Principais novidades do LabWC 0.9.0
Uma das principais mudanças no Labwc 0.9.0 é sua compatibilidade com wlroots 0.19, a biblioteca base usada por vários compositores Wayland. Graças a isso, o Labwc herda suporte para novas arquiteturas, protocolos gráficos e recursos como gerenciamento multi-GPU ou sincronização explícita de buffer usando DRM Syncobj.
Esta atualização também Melhora o suporte para vários protocolos Wayland, permitindo recursos como gerenciamento avançado da área de transferência, manipulação de transparência no lado do servidor, atribuição direta de ícones às janelas e captura de tela mais eficiente.
Entre as novidades visíveis aos usuários, destacam-se: Introdução ao comando lab-sensitive-terminal seleciona automaticamente o emulador de terminal apropriado usando a variável de ambiente $TERMINAL. Este comando também foi integrado ao menu, facilitando o acesso a um terminal a partir do ambiente gráfico.
Também foi adicionado suporte para gradientes simples em títulos de janelas, algo que até agora não foi contemplado neste compositor:
window.*.title.bg: Sólido | Gradiente (Vertical | DividirVertical)
janela.*.título.bg.corPara:
janela.*.título.bg.cor.splitPara:
janela.*.título.bg.corPara.dividirPara:
Melhorias na usabilidade e experiência do usuário
LabWC 0.9.0 já disponível permite configurar múltiplos aspectos de interação com o sistema Integrado ao libinput: como comportamento do botão do mouse, suporte a gestos de três dedos, emulação da roda de rolagem e novas opções para navegar entre áreas de trabalho virtuais. Além disso, foi adicionado suporte para configurações definidas usando nomes de cores X11 e valores hexadecimais simplificados, expandindo as possibilidades de personalização estética de forma técnica e acessível.
Outro destaque é o gerenciamento de ícones aprimorado, que agora pode priorizar o uso de ícones fornecidos pelo cliente ou pelo compositor, melhorando a consistência visual em ambientes mistos.
Problemas conhecidos e avisos de regressão
Apesar do progresso, O salto para o wlroots 0.19 traz consigo algumas regressões. Um dos efeitos mais notáveis são as aplicações GTK, nas quais Não é mais possível ativar itens de menu com um único clique do mouse, arrastar e soltar.n. Esse problema é comum a outros compositores e se deve a ambiguidades na especificação do Wayland, portanto não foi considerado um problema de bloqueio para esta versão.
Além disso, O suporte para headsets de realidade virtual foi temporariamente desativado devido a um bug no wlroots que deverá ser corrigido em versões futuras.
Por fim, se estiver interessado em saber mais sobre o assunto, pode consultar os detalhes no link a seguir
Download e instalação
Se você estiver interessado em experimentar o LabWC, saiba que pode instalá-lo a partir do repositório Arch Linux ou Manjaro diretamente dos repositórios oficiais ou do AUR:
Repositório oficial
sudo pacman -S labwc
Ou versão de desenvolvimento
sudo pacman -S labwc-git
No Alpine Linux
Do repositório da comunidade:
sudo apk adicionar labwc labwc-doc
Opcional: xwayland, swaybg, waybar, swaylock, etc.
Compilar a partir do código fonte
Se sua distribuição não incluir ou você quiser usar a versão mais recente, siga estas etapas oficiais:
git clone https://github.com/labwc/labwc.git cd labwc meson setup build/ meson compile -C build/ sudo meson install -C build/
Pré-requisitos para compilação: wlroots, wayland, meson, ninja, gcc/clang, wayland-protocols, entre outros.
Você pode desabilitar o suporte ao XWayland se preferir usar somente o Wayland:
configuração do meson -Dxwayland=compilação desabilitada/
Primeira inicialização e configuração
Execute labwc a partir de um gerenciador de sessões TTY ou Wayland. Ao iniciar, você verá uma área de trabalho vazia. Clique para abrir um menu básico.
Opcional: inicie um aplicativo diretamente, por exemplo:
labwc -s alacritty
Crie o diretório ~/.config/labwc/ com arquivos como:
- rc.xml (atalhos de teclado)
- menu.xml
- inicialização automática, ambiente, etc.
Na inicialização automática, você pode adicionar coisas como:
swaybg -i ~/wallpaper.png & barra de caminho &
Quando você precisa recarregar a configuração:
labwc --reconfigure