Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Features  





2 dmenu  





3 Forks and patches  





4 See also  





5 References  





6 Further reading  





7 External links  














dwm






Brezhoneg
Català
Čeština
Deutsch
Español
Français

Italiano

Norsk bokmål
Polski
Português
Română
Русский
Српски / srpski
Svenska
Türkçe
Українська

 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 




In other projects  



Wikimedia Commons
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


dwm
Original author(s)Anselm R. Garbe[1]
Developer(s)suckless.org
Initial releaseJuly 14, 2006; 17 years ago (2006-07-14)[2]
Stable release

6.5[3] Edit this on Wikidata / 19 March 2024

Repository
Written inC
Operating systemUnix-like
Size26 KB (source code)[4]
TypeWindow manager
LicenseMIT[5]
Websitedwm.suckless.org
dwm's xinerama support: tiling on two screens simultaneously

dwm is a minimalist dynamic window manager for the X Window System developed by Suckless that has influenced the development of several other X window managers, including xmonad[6] and awesome.[7][8] It is externally similar to wmii, but internally much simpler. dwm is written purely in C for performance[9] and lacks any configuration interface besides editing the source code.[10] One of the project's guidelines is that the source code is intended never to exceed 2000 SLOC, and options meant to be user-configurable are all contained in a single header file.[8]

Features[edit]

dwm supports multiple workspaces and, unlike ratpoison, allows moving and resizing windows with the mouse.[11] Older versions of dwm displayed their stdin in a status bar, along the edge of the screen. Recent versions instead display the root window's name, which can be set by independent processes. 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 developers as dwm. dwm uses a focus-follows-mouse model and lacks any window decoration other than a border to show focus. Since dwm's configurability amounts to patching the source code, many other options are possible.[12]

dmenu[edit]

dmenu in action

dmenu is a keyboard-driven menu utility developed as part of the dwm project. When invoked, usually by a user-configured key combination, dmenu displays a horizontal menu of its stdin stream at the top edge of the screen. This is usually used to pipe in a list of executable names from the user's $PATH, but dmenu can be used for any purpose where a menu is required. The user can start typing a program name, and dmenu will narrow the list to show only substring matches for what the user typed. The user can also use the arrow keys to navigate the menu. When a choice is made, dmenu sends the selected text to stdout, which is usually piped into a shell to launch the program. Command-line options can alter the font and colors of the menu, make the search case-insensitive, as well as switch the menu to a vertical orientation or place it at the bottom of the screen. By default, only X Font Server fonts are supported although a patch exists to enable TrueType fonts using Xft.

dmenu is similar in function to application launchers such as KatapultorGNOME Do for Linux or LaunchBarorQuicksilver for Mac OS X in that it allows quick launching of programs from a graphical environment using the keyboard.

In addition to dwm,[13] dmenu is often used with other window managers like xmonad,[14]orOpenbox,[13] and other software like the uzbl web browser.[15] i3 uses dmenu as the default program launcher.

Forks and patches[edit]

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. Below is a list of a few notable examples:

See also[edit]

References[edit]

  1. ^ Garbe, Anselm R. "Anselm R Garbe". garbe.us. Archived from the original on 2009-11-25. Retrieved 2011-05-15.
  • ^ 0.1 Release tag
  • ^ . 19 March 2024 https://git.suckless.org/dwm/commit/061e9fe9a7db396c0c4f3d996c3908fb43a6d50c.html. {{cite web}}: Missing or empty |title= (help)
  • ^ "dwm dynamic window manager". dwm.suckless.org. Retrieved January 23, 2022.
  • ^ "MIT/X Consortium License". suckless.org. Retrieved 2015-05-04.
  • ^ Kolmodin, Lennart (April 2, 2007). "xmonad". Bits and Bytes. Retrieved 2011-05-15.
  • ^ Danjou, Julien (20 Sep 2007). "Announcing 'awesome'". dwm (Mailing list). Archived from the original on 3 April 2010. Retrieved 2011-05-15.
  • ^ a b Auza, Jun (August 2, 2008). "20 Most Nimble and Simple X Window Managers for Linux". TechSource.
  • ^ "dwm home page". dwm is customized through editing its source code, which makes it extremely fast and secure - it does not process any input data which isn't known at compile time
  • ^ Byfield, Bruce (2007-05-31). "Keyboard-driven environments open a new window on the desktop". Linux.com. SourceForge, Inc. Archived from the original on 2022-03-27. Retrieved 2010-03-01.
  • ^ "A Review And Tutorial Of The DWM Window Manager". Linux Goodies. Archived from the original on 2010-06-03. Retrieved 2012-01-30.
  • ^ "patches".
  • ^ a b Arch Linux Magazine Team (January 2010). "Software Review: 2009 LnF Awards". Arch Linux Magazine. Archived from the original on 16 February 2010. Retrieved 4 March 2010.
  • ^ "100 open source gems - part 2". TuxRadar. Future Publishing. 21 May 2009. Archived from the original on 25 May 2009. Retrieved 3 March 2010.
  • ^ Vervloesem, Koen (15 July 2009). "Uzbl: a browser following the UNIX philosophy". LWN.net. Eklektix, Inc. Retrieved 3 March 2010.
  • Further reading[edit]

    • (in German) Tobias Walkowiak, Dynamische Fenster mit DWM. Ressourcen sparen mit dem etwas anderen Window Manager, freeX, issue 6/07, (Oct/Nov 2007) pp. 44–47

    External links[edit]


    Retrieved from "https://en.wikipedia.org/w/index.php?title=Dwm&oldid=1232660398"

    Categories: 
    Application launchers
    Free software programmed in C
    Free X window managers
    Software using the MIT license
    Tiling window managers
    Unix windowing system-related software
    Hidden categories: 
    CS1 errors: missing title
    CS1 errors: bare URL
    Articles with short description
    Short description is different from Wikidata
    Articles with German-language sources (de)
    Webarchive template wayback links
    Articles with Russian-language sources (ru)
     



    This page was last edited on 4 July 2024, at 22:51 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki