herbstluftwm
Mais informações
- Criado por
- Thorsten Wißmann
- Lançamento
- Tipo
- Gerenciador de janelas
- Licença
- BSD 2-Clause
- Site oficial
- herbstluftwm.org
Um gerenciador de janelas em mosaico manual, que divide a tela em frames que o usuário parte à mão, com toda a configuração aplicada depois, por meio do herbstclient.
Thorsten Wißmann começou o herbstluftwm em 2011; o nome é alemão para "ar de outono", mais window manager. Em vez de layouts prontos como no dwm, o usuário recorta a tela em frames, cada um com seu próprio layout: vertical, horizontal, grade ou maximizado. Os frames podem ser divididos de novo, e as janelas são movidas entre eles pelo teclado. Como no dwm, as áreas de trabalho são tags, mas aqui elas são desacopladas dos monitores: cada monitor mostra uma tag, e uma tag pode ser arrastada para outra tela.
O que o diferencia dos vizinhos é que nada é configurado em um arquivo lido na inicialização. O gerenciador começa vazio, e um script autostart executa o herbstclient com comandos que definem atalhos, cores e regras com ele já em execução. Os mesmos comandos podem ser digitados em um terminal a qualquer momento, e o herbstclient --idle emite um fluxo de eventos para barras de status. O transporte são as propriedades X, sem socket e sem D-Bus. O código foi reescrito de C para C++ entre 2018 e 2020 sem que os usuários percebessem, que era justamente a intenção.