Patched by : Nabeel Ali - https://iconiccodes.com
This is my buid DWM - Dynamic Tiling Window Manager. In my opinion it is one of the best tiling window managers. The only downside, is it's modification. The patching system is very weird and users require to edit code manually and place failed patches.
- MODKEY + i to increase clients in master stack
- MODKEY + d to increase clients in master stack
- MODKEY + Left Click and Drag to move
- MODKEY + Right Click Drag to resize
- dwm-actualfullscreen-20211013-cb3f58a.diff
- dwm-focusmaster-20210804-138b405.diff
- dwm-alwayscenter-20200625-f04cac6.diff
- dwm-gridmode-20170909-ceac8c9.diff
- dwm-attachbottom-6.2.diff
- dwm-hide_vacant_tags-6.3.diff
- dwm-autostart-20210120-cb3f58a.diff
- dwm-movestack-20211115-a786211.diff
- dwm-bottomstack-6.1.diff
- dwm-pertag-20200914-61bb8b2.diff
- dwm-cfacts-vanitygaps-6.2_combo.diff
- dwm-savefloats-6.0.diff
- dwm-colorbar-6.2.diff
- dwm-sticky-6.1.diff
- dwm-columns-6.0.diff
- dwm-swallow-20201211-61bb8b2.diff
- dwm-fixborders-6.2.diff
- dwm-systray-6.3.diff
- Thunar
- Pavucontrol
- Xfce4-screenShooter
- Slock
- Xss Lock
- St
- Firefox, Google Chrome and Surf
- Dunst
- Nitogren
- Blueman Applet
- NetworkManager
- Copyq
- Lxpolkit
- SDDM
- LXAppearance
- Kvantum
- QT5CT
This build has following layouts
- Tiling
- Floating
- Monocle
- Grid
- Column
- Full Screen
- Bottom Stack
- Deck
This build has autostart patch applied. This is helpful in running script for startup. The file required is
~/.dwm/autostart.sh
Example:
#!/bin/bash
nitrogen --restore &
nm-applet &
enable_touch.sh &
Check config.def.h
for keys.
MODKEY = Super Key | Win Key
Key | Function |
---|---|
MODKEY + Shift + Enter | Open Terminal [Alacritty] |
MODKEY + [1..8] | Switch Tag |
MODKEY + Shift + [1..8] | Move Window to Tag |
MODKEY + Shift + q | Kill Window |
Alt + F4 | Kill Window |
MODKEY + t | Tiling Layout |
MODKEY + f | Floating Layout |
MODKEY + c | Column Layout |
MODKEY + g | Grid Layout |
MODKEY + m | Mocole Layout |
MODKEY + l | Incrase Master Width |
MODKEY + h | Decrease Master Width |
MODKEY + j | Focus Previous Tile |
MODKEY + k | Foucs Next tile |
MODKEY + Shift + x | Xkill |
MODKEY + Shift + j | Move Position Next tile |
MODKEY + Shift + k | Move Position Previous Tile |
MODKEY + Enter | Make the select stack tile Master |
MODKEY + Shift + h | Increase Stack Tile Height |
MODKEY + Shift + l | Decrase Stack Tile Height |
MODKEY + i | [^1] Increment Clients in Master |
MODKEY + d | [^2] Decrement Clients in Master |
MODKEY + d | Decrement Layout |
MODKEY + d | Decrement Layout |
MODKEY + d | Decrement Layout |
MODKEY + d | Decrement Layout |
MODKEY + d | Decrement Layout |
Alt + Ctrl + Backspace | Quit |
MODKEY + Control + 0 | Enable Disable Gaps |