<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Xmonad</id>
	<title>Xmonad - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Xmonad"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Xmonad&amp;action=history"/>
	<updated>2026-06-01T06:01:42Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Xmonad&amp;diff=2362900&amp;oldid=prev</id>
		<title>imported&gt;TaxonBot: Bot: Auflösung doppelter toter Links nach https://de.wikipedia.org/w/index.php?title=Wikipedia:Bots/Anfragen&amp;oldid=266185123#Aufl%C3%B6sung_der_doppelten_Toten_Links</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Xmonad&amp;diff=2362900&amp;oldid=prev"/>
		<updated>2026-04-17T15:35:31Z</updated>

		<summary type="html">&lt;p&gt;Bot: Auflösung doppelter toter Links nach https://de.wikipedia.org/w/index.php?title=Wikipedia:Bots/Anfragen&amp;amp;oldid=266185123#Aufl%C3%B6sung_der_doppelten_Toten_Links&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{SEITENTITEL:xmonad}}&lt;br /&gt;
{{Infobox Software&lt;br /&gt;
| Name = xmonad&lt;br /&gt;
| Logo = [[Datei:Xmonad-2022-new-logo.svg]]&lt;br /&gt;
| Screenshot = [[Datei:Xmonad-tall-status-dons.png|200px]]&lt;br /&gt;
| Beschreibung = xmonad im Tiling-Modus&lt;br /&gt;
| Maintainer = &lt;br /&gt;
| Hersteller = Spencer Janssen, Don Stewart, Jason Creighton&lt;br /&gt;
| Management = &lt;br /&gt;
| AktuelleVersion = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
| AktuelleVersionFreigabeDatum = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
| AktuelleVorabVersion = &lt;br /&gt;
| AktuelleVorabVersionFreigabeDatum = &lt;br /&gt;
| Betriebssystem = alle [[POSIX]]-kompatiblen, benötigt [[X Window]] und [[Glasgow Haskell Compiler|GHC]]&lt;br /&gt;
| Programmiersprache = [[Haskell (Programmiersprache)|Haskell]]&lt;br /&gt;
| Kategorie = [[Fenstermanager]]&lt;br /&gt;
| Lizenz = [[BSD-Lizenz|BSD]]&lt;br /&gt;
| Deutsch = &lt;br /&gt;
| Website = [http://www.xmonad.org/ http://www.xmonad.org/]&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;xmonad&amp;#039;&amp;#039;&amp;#039; ist ein [[Fenstermanager]] für das [[X Window System]]. Er ist in der [[Funktionale Programmierung|funktionalen]] Programmiersprache [[Haskell (Programmiersprache)|Haskell]] geschrieben.&lt;br /&gt;
&lt;br /&gt;
Im März 2007 wurde xmonad als [[Tiling (Computer)|Tiling]]-basierter Fenstermanager vorgestellt. Er organisiert daher die dargestellten [[Fenster (Computer)|Fenster]] kachelartig, so dass sie sich nicht überlappen. Außerdem bemühten sich die Entwickler, eine grafische Oberfläche zu schaffen, in der Benutzer ein produktives Arbeiten mit den Fenstern ohne Benutzung der [[Maus (Computer)|Maus]] ermöglicht wird. Viele [[Linux-Distribution]]en liefern xmonad direkt über ihre [[Paketverwaltung]]ssysteme aus und auch für [[FreeBSD]], [[NetBSD]], [[OpenBSD]], und [[macOS]] ist es verfügbar.&lt;br /&gt;
&lt;br /&gt;
== Eigenschaften ==&lt;br /&gt;
Ursprünglich orientierte sich xmonad in Sachen Funktionalität und Bedienung an [[dwm]], etwa bei der voreingestellten Tastenbelegung. Es enthält mittlerweile jedoch Funktionalitäten, die für dwm-Benutzer nicht verfügbar sind. Dies sind zum Beispiel ein für jede [[Desktop-Umgebung]] konfigurierbares Layout, Kachelreflexion, Speicherung des Zustands, Spiegeln des Layouts und [[Gnome]]-Unterstützung und Statusleisten für jeden Screen (X-Abstraktion).&amp;lt;ref&amp;gt;{{Internetquelle |url=http://www.osnews.com/story.php/18009/Keyboard-Driven-Environments-Open-a-New-Window/ |titel=Keyboard-Driven Environments Open a New Window |hrsg=OSnews |datum=2007-05-31 |abruf=2007-05-31}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Internetquelle |url=http://osnews.com/story.php/18794/xmonad-0.4-Released |titel=xmonad 0.4 Released |hrsg=OSnews |datum=2007-10-19 |abruf=2007-12-23}}&amp;lt;/ref&amp;gt; Es kann durch die Bearbeitung einer externen [[Konfigurationsdatei]] angepasst werden, die während des Betriebs neu geladen werden kann.&amp;lt;ref&amp;gt;Durch eine Kombination schnellen Neu-[[Kompilieren]]s und anschließenden Ausführens der neuen xmonad-Binärdatei durch [[exec]]; siehe {{Internetquelle |url=http://sequence.complete.org/hwn/20070427 |titel=Haskell Weekly News: April 27, 2007 |hrsg=Haskell Weekly News |datum=2007-04-27 |offline=1 |archiv-url=https://web.archive.org/web/20070529082510/http://sequence.complete.org/hwn/20070427 |archiv-datum=2007-05-29 |abruf=2007-05-23}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Xmonad-screen-triplehead-dons.png|mini|links|Die xinerama-Unterstützung von xmonad: Tiling auf drei Monitoren gleichzeitig (mit [[Kinesis]]-Tastatur)]]&lt;br /&gt;
&lt;br /&gt;
Erweiterungen für das Kernsystem, wie die [[Emulation]] anderer Fenstermanager und unübliche Layout-Algorithmen wie Fensterteilung basierend auf der [[Fibonacci-Folge|Fibonacci-Spirale]], wurden von der Community implementiert und sind als [[Programmbibliothek|Bibliothek]] verfügbar.&amp;lt;ref&amp;gt;Xmonad-Benutzer verursachen signifikanten Traffic im [[Internet Relay Chat|IRC]]-Channel {{Webarchiv |url=http://gogloom.com/FreeNode/xmonad/ |text=#xmonad |wayback=20071229233810}} und auf der xmonad Mailing-Liste; Außerdem gibt es eine signifikante Zahl von [[Commit]]s zur Erweiterungsbibliothek aus nicht-Kern-devs (siehe {{Webarchiv |url=http://xmonad.org/statistics.html |text=Statistik-Seite |wayback=20071223092001 |archiv-bot=2023-02-18 02:19:41 InternetArchiveBot}} von xmonad)&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Internetquelle |url=http://xmonad.org/contrib.html |titel=xmonad: Contributed code |hrsg=xmonad.org |datum=2007-05-22 |offline=1 |archiv-url=https://web.archive.org/web/20121226185041/http://xmonad.org/contrib.html |archiv-datum=2012-12-26 |archiv-bot=2023-02-18 02:19:41 InternetArchiveBot |abruf=2007-05-23}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Neben dem Fokus auf den Verzicht der Maus, verwenden die xmonad-Entwickler häufig semi-[[formale Methode]]n und Programmableitung, um die Zuverlässigkeit zu erhöhen und die Zahl der [[Lines of Code|Quellcodezeilen]] zu verringern. Mit Version 0.7 wurde diese auf unter 1200 reduziert und Fenstermanager-Einstellungen wie das Verhalten des [[Aktives Fenster|Fokus]] werden nun durch die Haskell-Bibliothek [[QuickCheck]] kontrolliert. Dieser Schwerpunkt macht xmonad in verschiedener Hinsicht unüblich. Es ist außerdem der erste Fenstermanager, der die [[Zipper (Datenstruktur)|Zipper]]-[[Datenstruktur]]&amp;lt;ref&amp;gt;[http://www.haskell.org/haskellwiki/Zipper haskell.org]&amp;lt;/ref&amp;gt; zum automatischen Organisieren des Fokus nutzt.&lt;br /&gt;
&lt;br /&gt;
xmonad macht Gebrauch von Haskell-Eigenschaften und Werkzeugen wie QuickCheck, [[Glasgow Haskell Compiler|GHC]]-Erweiterungen wie [[Constraint|pattern guards]], [[Monade (Informatik)|Monaden]], [[monad transformer]]s, zippers, und des [[Cabal (Software)|Cabal]]-Paketsystems, sowie Haskell-[[Sprachanbindung|Bindungen]] zu [[Xlib]] und [[xft]]-Schriftarten. Es ist geplant, wieder an [[XCB]] zu binden, wenn die Haskell-Bindings freigegeben werden. Sein Kern wurde auf Sicherheit in Bezug auf [[Pattern Matching]] geprüft, was weiter zur Zuverlässigkeit beiträgt.&amp;lt;ref&amp;gt;[http://neilmitchell.blogspot.com/2007/05/does-xmonad-crash.html „Does xmonad crash? On proving pattern coverage in xmonad with Catch“]; [http://neilmitchell.blogspot.com/2007/05/preconditions-on-xmonad.html „Preconditions on XMonad“]; siehe auch {{Toter Link |datum=2023-02 |url=http://www-users.cs.york.ac.uk/~ndm/downloads/slides-detecting_pattern_match_failures_in_haskell-26_nov_2007.pdf |text=„Detecting pattern-match failures in Haskell“ |archivebot=2023-02-18 02:19:41 InternetArchiveBot}} (PDF; 160&amp;amp;nbsp;kB)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Einfluss ==&lt;br /&gt;
Die Innovationen von xmonad haben auch Einfluss auf andere Tiling-basierte Fenstermanager genommen. So übernahm dwm „urgency hooks“ von xmonad&amp;lt;ref&amp;gt;Siehe die [http://thread.gmane.org/gmane.comp.Fenstermanagers.dwm/4325/focus=4330 Diskussion der Entwickler] auf der dwm-Mailingliste&amp;lt;/ref&amp;gt; und unterstützt [[Xinerama]] (für [[Multi-Head]]-Systeme) seit dem Release 4.8. Außerdem existiert ein durch xmonad inspirierter [[Patch (Software)|Patch]], der dwm um zwei Layouts ergänzt, die Fenster entsprechend der [[Fibonacci-Folge]] anordnen.&amp;lt;ref&amp;gt;[http://dwm.suckless.org/patches/fibonacci Suckless.org: Fibonacci layouts patch] to dwm&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* {{Literatur&lt;br /&gt;
   |Autor=Spencer Janssen, Don Stewart&lt;br /&gt;
   |Titel=XMonad: A Tiling Window Manager&lt;br /&gt;
   |Sammelwerk=Haskell &amp;#039;07: Proceedings of the ACM SIGPLAN workshop on Haskell workshop&lt;br /&gt;
   |Nummer=&lt;br /&gt;
   |Datum=2007-09&lt;br /&gt;
   |ISBN=978-1-59593-674-5&lt;br /&gt;
   |Seiten=119&lt;br /&gt;
   |Online={{Webarchiv |url=http://www.cse.unsw.edu.au/~dons/papers/haskell51d-stewart.pdf |text=XMonad: A Tiling Window Manager |wayback=20110410131919}}&lt;br /&gt;
   |Abruf=2013-01-21&lt;br /&gt;
   |DOI=10.1145/1291201.1291218}}&lt;br /&gt;
* [http://portal.acm.org/citation.cfm?id=1291201.1291218 Association for Computing Machinery archive]&lt;br /&gt;
* [http://www.ludd.ltu.se/~pj/hw2007/xmonad.mov Präsentation eines Papers] (Video; [[.mov]]; 116&amp;amp;nbsp;MB)&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
{{Commonscat}}&lt;br /&gt;
* [http://xmonad.org/ xmonad.org] – offizielle Seite&lt;br /&gt;
* [http://ubuntu-snippets.blogspot.com/2008/08/xmonad-tiling-window-manager.html „xmonad – tiling window manager“] – xmonad auf Ubuntu benutzen&lt;br /&gt;
* [http://conferences.oreillynet.com/presentations/os2007/os_peytonjones.pdf „Taste of Haskell“] (PDF; 7,1&amp;amp;nbsp;MB) – [[O’Reilly Open Source Convention|OSCON]] Präsentation von [[Simon Peyton Jones]] über&lt;br /&gt;
* [http://www.haskell.org/communities/12-2007/html/report.html#sect6.3 Haskell Communities and Activities Report] – 13th edition; XMonad&lt;br /&gt;
* Don Stewart [http://www.ludd.ltu.se/~pj/hw2007/xmonad.mov demo] ([[QuickTime|MOV]]; 116&amp;amp;nbsp;MB)&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Freier Fenstermanager]]&lt;/div&gt;</summary>
		<author><name>imported&gt;TaxonBot</name></author>
	</entry>
</feed>