IT-Lexikon › Infrastruktur › xmonad

xmonad

Infrastruktur Svenska → Aktualisiert: 2026-10-07
Mehr Info
Erstellt von
Spencer Janssen, Don Stewart, Jason Creighton
Jahr
2007
Typ
Fenstermanager
Lizenz
BSD
Offizielle Website
xmonad.org

Ein in Haskell geschriebener Tiling-Fenstermanager, dessen Konfigurationsdatei selbst ein Haskell-Programm ist, das bei jeder Änderung neu kompiliert wird.

xmonad erschien 2007 und übernahm die Kernidee von dwm: den Bildschirm automatisch kacheln, alles per Tastatur steuern, den Kern klein halten. Der Unterschied lag in der Sprache. Der Fensterzustand wurde als reine Datenstruktur modelliert, und Invarianten wie „kein Fenster geht je verloren“ wurden mit QuickCheck geprüft — für einen Fenstermanager ungewöhnlich gründlich und eine vielzitierte Werbung für Haskell.

Die Einstellungen stehen in xmonad.hs, und die Bibliothek xmonad-contrib bringt Hunderte Module für Layouts und Verhalten mit. Das macht ihn endlos flexibel und die Einstiegshürde offensichtlich: Ein Typfehler in der Konfiguration, und der Fenstermanager startet nicht neu. Seine Nutzer halten das überwiegend für ein Feature.

← Zurück zum Lexikon