Lançamento Labwc

Lançamento do Labwc 0.8.0: Suporte ao wlroots 0.18, novos recursos e correções

Labwc 0.8.0 foi lançado com suporte ao wlroots 0.18, introduzindo novas funcionalidades como keybindings durante sessões bloqueadas e suporte a scripts xinitrc, além de melhorias de desempenho e correções.

O lançamento do Labwc 0.8.0 traz suporte ao wlroots 0.18, novas opções de customização e melhorias de desempenho. Descubra as novidades e aproveite a flexibilidade e eficiência deste compositor para Wayland.

O Labwc 0.8.0, um compositor minimalista para Wayland inspirado no Openbox, foi lançado, trazendo suporte para a versão mais recente do wlroots 0.18, além de novas funcionalidades e melhorias no desempenho. Este lançamento reafirma o compromisso do projeto com a simplicidade, customização e eficiência, sendo uma alternativa robusta ao Openbox para ambientes Wayland.

O que é o Labwc?

O Labwc, abreviação de Lab Wayland Compositor, é um servidor composto leve que visa proporcionar uma experiência de usuário semelhante ao Openbox, mas utilizando Wayland. Com um foco em minimalismo, o projeto oferece uma implementação compacta e de alto desempenho, com amplas opções de customização. Embora os efeitos animados e gradientes sejam limitados, o projeto suporta botões de janela, configuráveis através de temas. O código é escrito em C e está disponível sob a licença GPLv2.

Este lançamento marca a integração do wlroots 0.18, uma biblioteca essencial desenvolvida pela equipe do Sway, que fornece a base para gerenciadores compostos baseados em Wayland. A versão 0.8.0 do Labwc traz várias novas funcionalidades, incluindo:

  • Opções Fullscreen e FullscreenForced: Adicionadas à configuração <core><allowTearing>, essas opções vinculam a proteção contra tearing a janelas maximizadas em tela cheia.
  • Keybindings Durante Sessões Bloqueadas: A nova opção allowWhenLocked (<keyboard><keybind key="" allowWhenLocked="">) permite que certos atalhos de teclado, como controle de volume, sejam acionados mesmo quando a sessão está bloqueada.
  • Resistência ao Mover Janelas Maximizadas: O parâmetro <resistance><unSnapThreshold> foi introduzido para ajustar o limite de resposta ao mover janelas maximizadas ou lado a lado.
  • Recuperação de Perda de Renderização: Implementado suporte para recuperação automática em caso de falhas no processo de renderização.
  • Scripts xinitrc para Configuração do XWayland: Agora é possível utilizar scripts xinitrc para configurar o servidor XWayland, ampliando a flexibilidade do sistema.
  • Customização de Botões de Janela: O novo parâmetro window.button.width permite ajustar o tamanho dos botões na parte superior da janela.
  • Posicionamento em Cascata de Janelas: Introduzido suporte para uma política de posicionamento em cascata (<placement><policy>cascade</policy>), com configuração de deslocamento (<cascadeOffset x="40" y="30"/>).
  • Movimento Relativo para Tablets Gráficos: O suporte ao movimento relativo do ponteiro ao usar tablets gráficos foi adicionado (<tabletTool motion="absolute|relative" relativoMotionSensitivity="1.0"/>).

Além das melhorias mencionadas, o projeto continua a oferecer suporte a funcionalidades como a integração com menus de aplicativos de terceiros (bemenu, fuzzel, wofi), painéis customizáveis (Waybar, sfwbar, Yambar, LavaLauncher), e ferramentas de gerenciamento de monitores (wlr-randr, kanshi). A segurança é mantida com o uso do swaylock para bloquear a tela.

Principais atualizações

  • Suporte ao wlroots 0.18
  • Novas Opções de Configuração
  • Melhorias de Desempenho e Estabilidade

Customizações avançadas

  • Keybindings Durante Bloqueio
  • Configuração Avançada de Botões de Janela

Ferramentas e funcionalidades integradas

  • Suporte a Scripts xinitrc
  • Modo de Movimento Relativo para Tablets

A versão 0.8.0 do Labwc reafirma seu compromisso com a simplicidade e a eficiência, enquanto se adapta às necessidades modernas com novas funcionalidades e suporte à última versão do wlroots. Explore as novas opções e aproveite a flexibilidade e o desempenho oferecidos. Para mais informações e suporte, consulte a documentação oficial ou participe da comunidade de desenvolvedores.