[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
howtos:window_managers:dwm_-_dynamic_window_manager [2021/08/23 03:04 (UTC)] – [Tags] cppimmo | howtos:window_managers:dwm_-_dynamic_window_manager [2021/08/28 18:12 (UTC)] – make patching and configuration sections independent of each other cppimmo | ||
---|---|---|---|
Line 2: | Line 2: | ||
====== dwm - dynamic window manager ====== | ====== dwm - dynamic window manager ====== | ||
dwm is a dynamic window manager for X11 that supports organization of windows in tiled, floating, and | dwm is a dynamic window manager for X11 that supports organization of windows in tiled, floating, and | ||
- | monocle layouts. Windows are grouped together on tags where they can be reorganized and modified. | + | monocle layouts. Windows are grouped together on tags where they can be reorganized and modified.\\ \\ |
+ | {{: | ||
+ | //minimally patched build of dwm6.2// | ||
===== dwm Installation ===== | ===== dwm Installation ===== | ||
You can install dwm from [[https:// | You can install dwm from [[https:// | ||
Line 11: | Line 12: | ||
* X11 | * X11 | ||
* FreeType | * FreeType | ||
- | The newest version of dwm, 6.5, does not build on Slackware 14.2 at the time of writing this article. You | ||
- | will have to try an older version. | ||
===== Starting dwm ===== | ===== Starting dwm ===== | ||
The SlackBuilds dwm will create a xinit script for you. | The SlackBuilds dwm will create a xinit script for you. | ||
Line 29: | Line 28: | ||
</ | </ | ||
With that in place run xwmconfig in your terminal to switch to your configuration file. | With that in place run xwmconfig in your terminal to switch to your configuration file. | ||
- | ===== dwm Configuration ===== | + | ===== Configuration ===== |
dwm configuration is done through the source instead of a runtime configuration file. | dwm configuration is done through the source instead of a runtime configuration file. | ||
The config.h file contains all of the configuration options. | The config.h file contains all of the configuration options. | ||
- | ===== dwm Usage ===== | + | ===== Patching ===== |
+ | Patches(submitted user modifications that add useful features) are available directly from the suckless website: | ||
+ | [[https://dwm.suckless.org/ | ||
+ | ===== Using dwm ===== | ||
+ | Using dwm is fairly simple. Try pressing < | ||
+ | By default this will be set to st, but you can symbolically link your terminal emulator of choice to st. | ||
+ | Now open a few more terminal windows. You should notice the tiling effect. To change focus simply hover your | ||
+ | mouse cursor over another window or press < | ||
+ | To change the //master// window in the //tiled// layout change focus to it and press < | ||
+ | Press < | ||
+ | Try switch between // | ||
+ | to move windows around and < | ||
+ | Now switch back to tiled < | ||
===== Common Key Shortcuts ===== | ===== Common Key Shortcuts ===== | ||
< | < | ||
Line 68: | Line 79: | ||
This will execute the selected program. | This will execute the selected program. | ||
<= | <= | ||
- | ==== Resources | + | ====== Sources ====== |
[[https:// | [[https:// | ||
[[https:// | [[https:// | ||
Line 74: | Line 85: | ||
[[https:// | [[https:// | ||
[[https:// | [[https:// | ||
- | ====== Sources ====== | ||
<!-- If you are copying information from another source, then specify that source --> | <!-- If you are copying information from another source, then specify that source --> | ||
<!-- * Original source: [[http:// | <!-- * Original source: [[http:// | ||
Line 83: | Line 93: | ||
<!-- Please do not modify anything below, except adding new tags.--> | <!-- Please do not modify anything below, except adding new tags.--> | ||
<!-- You must remove the tag-word " | <!-- You must remove the tag-word " | ||
- | {{tag> | + | {{tag> |