Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help
Community portal
Encyc
Search
Search
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Dwm
Page
Discussion
English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Special pages
Page information
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
'''dwm''' is a dynamic [[tiling window manager]] for [[X Window System|X11]] exhibiting the principles of [[minimalism (computing)|minimalism]] which is known for having influenced the development of other window managers, including [[xmonad]]<ref>{{cite web |url=http://lennartkolmodin.blogspot.com/2007/04/xmonad.html |title=xmonad, by Lennart Kolmodin, April 2, 2007, Bits and Bytes}}</ref> and [[Awesome (window manager)|awesome]]<ref>{{cite web |url=http://www.mail-archive.com/dwm@suckless.org/msg02474.html |title={DWM}Announcing "awesome", Julien Danjou, 20 Sep 2007, dwm mail list}}</ref><ref name="junauza1">{{cite web|url=http://www.junauza.com/2008/08/20-most-nimble-and-simple-x-window.html|title=20 Most Nimble and Simple X Window Managers for Linux|author= Jun Auza}}</ref>. It is externally similar to [[wmii]], but internally much simpler. dwm is written purely in [[C programming language|C]] and, for simplicity, lacks any configuration interface besides editing the source code<ref>{{cite web |url=http://www.linux.com/archive/feed/62218 |title=Keyboard-driven environments open a new window on the desktop |last=Byfield|first=Bruce |date=2007-05-31|work=[[Linux.com]]|publisher=[[SourceForge, Inc.]] |accessdate=2010-03-01}}</ref>. One of the project's guidelines is that the source code will never exceed 2000 lines, and options meant to be user-configurable are all contained in a single [[header file]].<ref name="junauza1"/> The [[Debian GNU/Linux]] distribution provides a [[bare bones]] [[binary package]] showcasing dwm's functionality without allowing any customization.<ref>{{cite web |url=http://packages.debian.org/lenny/dwm |title=(dwm)dynamic window manager, lenny (stable), Debian packages information}}</ref> '''dwm''' supports multiple workspaces and unlike [[ratpoison]] allows moving and resizing windows with the mouse. <ref>{{cite web|url=http://www.linux.com/archive/feed/62218|title=What Is The DWM Window Manager?|pages=1|language=English|accessdate=6 March 2010}} <!-- did you mean http://www.linuxgoodies.com/review_dwm.html ? --></ref> Older versions of dwm optionally displayed their [[Standard streams#Standard input (stdin)|stdin]] in a status bar at the top of the screen. Recent versions use the [[root window]] name, which can be changed by an external process. This is often used to show information that would appear in the [[notification area]] of other [[desktop environments]] - a clock, system load info, laptop battery and network status, music player information and the like. This status line is often complemented with [[dmenu]], a textual application launcher from the same developer as dwm. dwm uses a [[focus-follows-mouse]] model and lacks any window decoration other than a border to show focus. == Forks and patches == dwm has been an influential project, many other window managers are based on dwm's source code or inspired by it. An extensive list of forks and patches can be found at the official site, a few notable examples: * [[xmonad]] is a dwm rewrite{{cn}} in [[Haskell (programming language)|Haskell]] with additional features. * [[Awesome (window manager)|awesome]] extends dwm with [[FreeType]] support, reconfigurability, and more layout types. * echinus extends dwm with [[FreeType]] support, [[EWMH]], click-to-focus, reconfigurability, and more layout types. * [http://s01.de/~gottox/index.cgi/proj_dwm dwm-gtx] is a branch of dwm, adding a 'deck' layout and better Xinerama support. * [[scrotwm]] borrows some code from dwm, adds reconfigurability, dynamic Xinerama support and is restartable without losing state. * [[bug.n]] and [http://github.com/ZaneA/HashTWM HashTWM] are dwm-inspired applications bringing tiling window management to [[Microsoft Windows]] systems. * [http://github.com/dharmatech/psilab/tree/master/cons-wm cons-wm] minimalist wm in scheme (not tiled) * [http://www.brain-dump.org/projects/dvtm/ dvtm] virtual terminal manager (dwm on the console) * [http://0mark.unserver.de/dwm-sprinkles/ dwm-sprinkles] dwm with colorful bar, transparency, pre-configured pertag and more * [http://www.brain-dump.org/projects/dwm-win32/ dwm-win32] dwm ported to windows * [http://gemini.digitalmediaplanet.net gemini] terminal manager * [http://aerosuidae.net/musca.html musca] inspired by dwm, more complex layout, configurable with commands, EWMH support * [http://www.qtile.org/ qtile] pure python wm, used ideas from dwm * [http://teslawm.org/ teslawm] dwm fork with multihead, mouse and stdin commands support == See also == {{portal|Free software|Free Software Portal Logo.svg}} *[[Comparison of X window managers]] ==References== {{Reflist|1}} ;Notes {{refbegin}} * {{de icon}} Tobias Walkowiak, ''Dynamische Fenster mit DWM. Ressourcen sparen mit dem etwas anderen Window Manager'', [[freeX]], issue 6/07, (Oct/Nov 2007) pp. 44-47 {{refend}} == External links == {{Linkfarm}} * {{official|http://dwm.suckless.org}} * [http://www.linuxgoodies.com/review_dwm.html A Review And Tutorial Of The DWM Window Manager] * [http://sites.google.com/site/polachok DWM review (ru)] * [http://www.junauza.com/2008/08/20-most-nimble-and-simple-x-window.html 20 most nimble and simple window managers] {{verify credibility}}<!-- The part about dwm is identical to a paragraph at https://secure.wikimedia.org/wikipedia/en/w/index.php?title=Dwm&oldid=218228328 (as edited by 69.125.110.223 (talk) at 19:02, 9 June 2008). That paragraph hasn't changed much since 2007: https://secure.wikimedia.org/wikipedia/en/w/index.php?title=Dwm&oldid=177702586 (as edited by A plague of rainbows (talk | contribs) at 18:21, 13 December 2007). --> ** {{cite web |url=http://pcworld.bg/7248 |title=Графичните среди за Linux |date=2008-09-08 |work=PC World България|publisher=Ай Си Ти Медиа ЕООД |lang=bg |accessdate=2010-03-01}} * [http://linux.softpedia.com/get/Desktop-Environment/Window-Managers/dynamic-window-manager-17319.shtml Softpedia article] * [http://www.sopos.org/olli/?dwm Configuring DWM (de)] * [http://syslogblog.blogspot.com/2009/05/tiling-wm.html Tiling WM review with several pages about twm (ru)] * [http://www.brain-dump.org/projects/dwm-win32 DWM for Windows (3rd party port)] * [http://directory.fsf.org/project/dwm/ DWM page in Free Software Directory] * [http://devnulll.blogspot.com/2007/05/dwm-debian-howto.html DWM Debian howto] * [http://packages.debian.org/search?keywords=dwm Debian GNU/Linux package information] * [http://en.gentoo-wiki.com/wiki/Dwm DWM in Gentoo wiki] * [http://wiki.archlinux.org/index.php/Dwm DWM in Arch Linux wiki] * http://www.linuxformat.ru/anons86.phtml, http://www.linuxformat.gr/content/dvd-13 * [http://dobbscodetalk.com/index.php?option=com_myblog&show=Conversation-with-Anselm-R.-Garbe-of-suckless.org.html&Itemid=29 Dobbs Code Talk with Anselm R Garbe, the developer of dwm and wmii] * [http://www.cs.unc.edu/~ritesh/dwm/index.html DWM patches] * [http://chemnitzer.linux-tage.de/2010/vortraege/detail.html?idx=308 stali talk at CLT 2010 referenced dwm] [[Category:Free X window managers]] [[Category:Tiling window managers]] [[Category:Unix windowing system-related software]] [[Category:Software using the MIT license]]
Summary:
Please note that all contributions to Encyc are considered to be released under the Creative Commons Attribution-Share Alike License (see
Encyc:Copyrights
for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource.
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Templates used on this page:
Dwm
(
edit
)
Template:Category handler
(
edit
)
Template:Citation needed
(
edit
)
Template:Cite web
(
edit
)
Template:Cn
(
edit
)
Template:De icon
(
edit
)
Template:Delink
(
edit
)
Template:Fix
(
view source
) (semi-protected)
Template:Fix/category
(
edit
)
Template:Link language
(
edit
)
Template:Linkfarm
(
view source
)
Template:Main other
(
edit
)
Template:Official
(
edit
)
Template:Official website
(
edit
)
Template:Portal
(
edit
)
Template:Refbegin
(
edit
)
Template:Refbegin/styles.css
(
edit
)
Template:Refend
(
edit
)
Template:Reflist
(
edit
)
Template:Verify credibility
(
view source
)
Module:Arguments
(
edit
)
Module:Category handler
(
edit
)
Module:Category handler/blacklist
(
edit
)
Module:Category handler/config
(
edit
)
Module:Category handler/data
(
edit
)
Module:Category handler/shared
(
edit
)
Module:Check for unknown parameters
(
edit
)
Module:Citation/CS1
(
edit
)
Module:Citation/CS1/COinS
(
edit
)
Module:Citation/CS1/Configuration
(
edit
)
Module:Citation/CS1/Date validation
(
edit
)
Module:Citation/CS1/Identifiers
(
edit
)
Module:Citation/CS1/Utilities
(
edit
)
Module:Citation/CS1/Whitelist
(
edit
)
Module:Citation/CS1/styles.css
(
edit
)
Module:Delink
(
edit
)
Module:Lang
(
edit
)
Module:Lang/ISO 639 synonyms
(
edit
)
Module:Lang/data
(
edit
)
Module:Language/data/iana languages
(
edit
)
Module:Language/data/iana regions
(
edit
)
Module:Language/data/iana scripts
(
edit
)
Module:Language/data/iana suppressed scripts
(
edit
)
Module:Language/data/iana variants
(
edit
)
Module:Namespace detect/config
(
edit
)
Module:Namespace detect/data
(
edit
)
Module:No globals
(
edit
)
Module:Official website
(
edit
)
Module:Portal
(
edit
)
Module:Portal/styles.css
(
edit
)
Module:URL
(
edit
)
Module:Unicode data
(
edit
)
Module:Unsubst
(
edit
)
Module:Yesno
(
edit
)
This page is a member of 2 hidden categories:
Category:All articles with unsourced statements
Category:Official website not in Wikidata
Toggle limited content width