labwc
Mais informações
- Criado por
- Johan Malm
- Ano
- Tipo
- Compositor Wayland
- Licença
- GPL 2
- Código-fonte
- github.com/labwc/labwc
O Openbox para Wayland — um compositor de empilhamento que lê os arquivos de configuração do Openbox, desenha as barras de título no lado do servidor e, em 2024, virou o desktop padrão do Raspberry Pi OS.
Quando os compositores em mosaico ganharam o Sway e o GNOME e o KDE reescreveram os seus, quem queria um desktop de empilhamento comum, com janelas para arrastar, ficou sem nada no Wayland. Johan Malm começou o labwc — "Lab Wayland Compositor" — em 2019, sobre o wlroots e com um modelo explícito: o Openbox, o gerenciador de janelas que por quinze anos esteve por baixo do LXDE e de incontáveis desktops caseiros. A configuração é rc.xml e menu.xml no mesmo formato, os temas são lidos do themerc do Openbox e os atalhos de teclado e mouse se escrevem como antes. As decorações são desenhadas pelo compositor, então programas GTK sem barra de título própria ficam com a mesma aparência de todo o resto.
Como o modelo, o labwc não faz nada além de gerenciar janelas: sem painel, sem papel de parede, sem tela de bloqueio — tudo isso vem de clientes layer-shell como Waybar ou swaybg, que é a ideia toda. O que tirou o projeto do nicho foi o Raspberry Pi: a fundação tinha migrado para o Wayland com o Wayfire no Bookworm, em 2023, achou o labwc mais adequado às suas placas menos potentes, contribuiu com código e o tornou padrão em outubro de 2024. Desde então ele roda em mais máquinas do que a maioria imagina, sem que seus usuários precisem saber o nome dele.