WikiDer > Xmonade
xmonad | ||||
Screenshot von xmonad | ||||
| Entwickler | Spencer Janssen, Don Stewart, Jason Creighton und andere | |||
| Letzte Version | 0.15 (30. September 2018) | |||
| Status | Aktiv | |||
| Betriebssystem | Linux | |||
| Geschrieben in | Haskell | |||
| Kategorie | Fenstermanager | |||
| Lizenz | BSD-3 | |||
| Versionskontrolle | github.com | |||
| Webseite | (und) xmonad.org | |||
| ||||
Das Programm xmonad ist ein nicht überlappendes Fenstermanager. Der Name ist eine Kontraktion der grafischen Umgebung X Window-System und der Begriff Monade die in verwendet wird funktionale Programmierung eine Rechnungseinheit anzugeben.
Haskell und Minimalismus
Die Entwicklung von xmonad begann im März 2007 aufgrund eines kürzlich reaktivierten Haskell-Gemeinschaft. Sie hatten das Ziel, mit der funktionalen Sprache zu arbeiten Haskell einen minimalen, nicht überlappenden, tastaturgesteuerten Fenstermanager zu erstellen, der über Konfigurationsdateien sehr einfach einzurichten war.
Durch die Verwendung der Sprache Haskell ist es möglich, den Fenstermanager mit nur 1200 Zeilen zu erstellen Code. Haskell eignet sich auch für automatische Tests.
Funktionalität
Die Standard-Xmonad-Erfahrung ist sehr minimalistisch und daher nicht sehr brauchbar. Die Community hat jedoch zahlreiche Erweiterungen rund um xmonad vorgenommen, wie z. Aufgrund der Anpassbarkeit von xmonad ist es auch möglich, andere Platzierungsalgorithmen für die Fenster zu wählen. Ein beliebter Algorithmus ist das Platzieren nach der Spirale von Fibonaccia.
Externer Link
- (und) xmonad.org