herbstluftwm
Więcej informacji
- Twórca
- Thorsten Wißmann
- Rok
- Typ
- Menedżer okien
- Licencja
- BSD 2-Clause
- Oficjalna strona
- herbstluftwm.org
Menedżer okien z ręcznym kafelkowaniem, który dzieli ekran na ramki rozdzielane przez użytkownika, a całą konfigurację stosuje się „w locie” przez herbstclient.
Thorsten Wißmann zaczął pisać herbstluftwm w 2011 roku; nazwa to niemieckie „jesienne powietrze” plus window manager. Zamiast gotowych układów jak w dwm użytkownik wycina na ekranie ramki, z których każda ma własny układ: pionowy, poziomy, siatkę lub maksymalizację. Ramki można dzielić dalej, a okna przenosi się między nimi z klawiatury. Podobnie jak w dwm pulpity to tagi, lecz tu są one rozdzielone od monitorów: każdy monitor pokazuje jeden tag, który można przeciągnąć na inny ekran.
Od sąsiadów odróżnia go to, że nic nie jest konfigurowane w pliku czytanym przy starcie. Menedżer okien startuje pusty, a skrypt autostart uruchamia herbstclient z poleceniami ustawiającymi skróty, kolory i reguły już w działającym programie. Te same polecenia można w każdej chwili wpisać w terminalu, a herbstclient --idle emituje strumień zdarzeń dla pasków stanu. Transportem są właściwości X — bez gniazda i bez D-Bus. W latach 2018–2020 kod przepisano z C na C++ tak, że użytkownicy tego nie zauważyli, i właśnie o to chodziło.