xmonad is a tiling window manager for the X Window System, written in the functional programming language Haskell. Begun in March 2007, it is similar to dwm, larswm, StumpWM and other members of the tiling window manager family, in that it strives to make it possible for the user to productively manage windows without the use of the mouse. Xmonad is packaged & distributed on a wide range of Unix-like operating systems, such as Arch Linux, Debian, Ubuntu, Gentoo, Sourcemage Linux, NixOS, FreeBSD, NetBSD and OpenBSD.

PropertyValue
dbpedia-owl:genre
dbpedia-owl:language
dbpedia-owl:license
dbpedia-owl:platform
dbpedia-owl:status
  • Alpha
p:abstract
  • xmonad is a tiling window manager for the X Window System, written in the functional programming language Haskell. Begun in March 2007, it is similar to dwm, larswm, StumpWM and other members of the tiling window manager family, in that it strives to make it possible for the user to productively manage windows without the use of the mouse. Xmonad is packaged & distributed on a wide range of Unix-like operating systems, such as Arch Linux, Debian, Ubuntu, Gentoo, Sourcemage Linux, NixOS, FreeBSD, NetBSD and OpenBSD. While originally a clone of dwm, xmonad supports features not available to dwm usersCite error: Invalid <ref> tag; refs with no name must have contentCite error: Invalid <ref> tag; refs with no name must have content such as per-workspace layout, tiling reflection, state preservation, layout mirroring, GNOME support and per-screen status bars; it can be customised by modifying an external configuration file and 'reloaded' while running. XMonad features have begun to influence other tiling window managers - dwm has borrowed "urgency hooks" from XMonad, has also included Xinerama support with release 4.8, and reimplemented XMonad's Fibonacci layout. Extensions to the core system, including emulation of other window managers and unusual layout algorithms, such as window tiling based on the Fibonacci spiral, have been implemented by the active communityand are available as a libraryCite error: Invalid <ref> tag; refs with no name must have content. In addition to obviating the need for the mouse, the xmonad developers make heavy use of semi-formal methods and program derivation for improving reliability and enabling a total line of code count less than 1200, as of version 0.7; window manager properties are checked through use of QuickCheck. This emphasis makes xmonad unusual in a number of ways; besides being the first window manager written in Haskell, it is also the first to use the zipper data structure for automatically managing focus, and its core has been proven to be safe with respect to pattern matches, contributing further to reliability. The developers write: "xmonad is a tiling window manager for the X Window system, implemented, configured and dynamically extensible in Haskell. This demonstration presents the case that software dominated by side effects can be developed with the precision and efficiency we expect from Haskell by utilising purely functional data structures, an expressive type system, extended static checking and property- based testing. In addition, we describe the use of Haskell as an application configuration and extension language."It makes use of Haskell features and tools such as: QuickCheck, GHC extensions like pattern guards, monads, monad transformers, zippers, and the Cabal packaging system, in addition to Haskell bindings to Xlib and xft fonts . (en)
  • XMonad — фреймовый оконный менеджер для X Window System, написанный на функциональном языке программирования Haskell. XMonad похож на dwm/larswm/StumpWM и другие фреймовые менеджеры окон в стремлении помочь пользователю максимально эффективно управлять окнами без помощи мыши. XMonad распространяется со многими Unix-подобными операционными системами, включая: GNU/Linux (Arch Linux, Debian, Ubuntu, Gentoo) FreeBSD NetBSD OpenBSD.Основанный как клон dwm, XMonad поддерживает ряд возможностей, не доступных пользователям dwm, таких как отдельная планировка на каждый рабочий стол, сохранение состояния, поворот планировок, поддержка GNOME и статусной строки на каждый экран; он может быть перенастроен редактированием конфигурационного файла и перезапуском прямо во время работы. Возможности XMonad оказали влияние на другие оконные менеджеры — например, dwm позаимствовал «urgency hooks», поддержку Xinerama и планировку «Фибоначчи». (ru)
  • Xmonad on X Window System-järjestelmää varten kehitetty limittävä ikkunointiohjelma joka on tarkoitettu olemaan helppo käyttää näppäimistöltä. Lähdekoodi on suunniteltu olemaan helposti muokattava ja mahdollisimman lyhyt ja virheetön. Xmonad on ohjelmoitu kokonaan Haskell-ohjelmointikielellä ja se on BSD-lisenssin alainen vapaa ohjelmisto. Xmonad on limittävä ikkunointiohjelma eli ohjelma määrittelee automaattisesti ikkunoiden paikat jotta ne täyttäisivät koko näytön. Käyttäjän ei siten tarvitse huolehtia ikkunoiden sijoittelusta. Ohjelma sisältää useita eri asettelumalleja ja myös toisten käyttäjien suunnittelemia asetteluja voidaan käyttää. Ohjelman virheettömyyden takaamiseksi ohjelmaa testataan automatisoidulla työkalulla joka osittain pystyy todistamaan ohjelman oikeellisuuden. (fi)
p:author
  • Spencer Janssen, Don Stewart, Jason Creighton (en)
p:caption
  • xmonad in tiling mode (en)
p:genre
p:hasPhotoCollection
p:language
p:latestPreviewDate
  • snapshot) (en)
p:latestPreviewVersion
  • latest Darcs revision (en)
p:latestReleaseDate
  • 2008-09-05 (xsd:date)
p:latestReleaseVersion
  • 0.8 (xsd:double)
p:license
p:logo
p:name
  • xmonad (en)
p:operatingSystem
  • POSIX-compatible (en)
p:platform
  • Cross-platform; requires X Window and GHC (en)
p:portalProperty
p:screenshot
p:status
  • Alpha (en)
p:website
p:wikiPageUsesTemplate
p:wordnet_type
rdf:type
rdfs:comment
  • xmonad is a tiling window manager for the X Window System, written in the functional programming language Haskell. Begun in March 2007, it is similar to dwm, larswm, StumpWM and other members of the tiling window manager family, in that it strives to make it possible for the user to productively manage windows without the use of the mouse. Xmonad is packaged & distributed on a wide range of Unix-like operating systems, such as Arch Linux, Debian, Ubuntu, Gentoo, Sourcemage Linux, NixOS, FreeBSD, NetBSD and OpenBSD. (en)
  • XMonad — фреймовый оконный менеджер для X Window System, написанный на функциональном языке программирования Haskell. XMonad похож на dwm/larswm/StumpWM и другие фреймовые менеджеры окон в стремлении помочь пользователю максимально эффективно управлять окнами без помощи мыши. (ru)
  • Xmonad on X Window System-järjestelmää varten kehitetty limittävä ikkunointiohjelma joka on tarkoitettu olemaan helppo käyttää näppäimistöltä. (fi)
rdfs:label
  • Xmonad (en)
  • Xmonad (ja)
  • Xmonad (ru)
  • Xmonad (fi)
owl:sameAs
skos:subject
foaf:depiction
foaf:img
foaf:name
  • xmonad
foaf:page
is owl:sameAs of