xmonad
Mer info
- Skapad av
- Spencer Janssen, Don Stewart, Jason Creighton
- År
- 2007
- Typ
- Fönsterhanterare
- Licens
- BSD
- Officiell sajt
- xmonad.org
Kaklande fönsterhanterare skriven i Haskell, där konfigurationsfilen är ett Haskellprogram som kompileras om vid varje ändring.
xmonad kom 2007 och tog sin grundidé från dwm: skärmen delas automatiskt, allt styrs från tangentbordet och kärnan hålls liten. Skillnaden var språket. Fönstertillståndet modellerades som en ren datastruktur, och invarianter som "inget fönster försvinner" testades med QuickCheck — ovanligt noggrant för en fönsterhanterare, och en flitigt citerad reklam för Haskell.
Inställningarna skrivs i xmonad.hs, och biblioteket xmonad-contrib erbjuder hundratals moduler för layouter och beteenden. Det gör det obegränsat flexibelt och tröskeln tydlig: ett typfel i konfigurationen betyder att fönsterhanteraren inte startar om. Användarna ser det mest som en fördel.