![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/b/b0/Dwm-shot.png/640px-Dwm-shot.png&w=640&q=50)
dwm
aus Wikipedia, der freien encyclopedia
dwm (Dynamic Window Manager) ist ein in der Programmiersprache C geschriebener Fenstermanager für das X Window System. Seine Entwicklung begann Mitte 2006. Initiator ist der Gründer und Hauptentwickler von WMII, dem nach eigenen Angaben WMII im Laufe der Entwicklung zu „klobig“ wurde.
![](http://upload.wikimedia.org/wikipedia/commons/thumb/e/ea/Disambig-dark.svg/25px-Disambig-dark.svg.png)
DWM | |
---|---|
![]() | |
![]() DWM 5.7.2 mit urxvt, GIMP und Chromium | |
Basisdaten | |
Hauptentwickler | Anselm R. Garbe[1] |
Entwickler | suckless.org |
Erscheinungsjahr | 14. Juli 2006[2] |
Aktuelle Version | 6.5[3] (19. März 2024) |
Betriebssystem | unixoide |
Programmiersprache | C[4] |
Kategorie | Fenstermanager |
Lizenz | MIT-Lizenz[5] |
dwm.suckless.org |
DWM stellt eine einfache Fensterverwaltung mit dynamisch anwendbaren Layouts je nach Bedarf des anzuzeigenden X-Programms zur Verfügung. Die Konfiguration von DWM ist ausschließlich durch Anpassung des wenig mehr als 2000 Zeilen umfassenden Quelltextes möglich, was DWM besonders schnell und sicher machen soll, und die Anpassung vereinfacht, da keine speziellen Sprachen erlernt werden müssen[6][7].
In seiner Grundkonfiguration verfügt DWM über drei Layoutmodi:
- Das Tiling-Layout, in dem die Fenster automatisch in Kacheln angeordnet werden.
- Das Monocle-Layout, in dem nur das oberste Fenster sichtbar ist und die gesamte Fläche einnimmt.
- Das Floating-Layout, in dem sich DWM wie ein herkömmlicher Fenstermanager verhält, bei dem die Fenster mit der Maus verschoben, vergrößert und verkleinert werden.[6]
Es existieren zahlreiche Patches, mit denen man DWM konfigurieren kann.[8]
DWM-Portierungen existieren für Microsoft Windows und für textbasierte Terminals.[9] Außerdem regte DWM mehrere Neuimplementierungen und Abspaltungen an, um eigene bzw. den philosophischen Leitgedanken widersprechende „Features“ weiterzuführen.[10]