sites

public wiki contents of suckless.org
git clone git://git.suckless.org/sites
Log | Files | Refs

index.md (1296B)


      1 onlyquitonempty
      2 ===============
      3 
      4 Description
      5 -----------
      6 On the default keybinding of Mod-Shift-Q, it is possible to press it by
      7 accident, closing all your work. This patch makes it so dwm will only exit if
      8 no windows are open.
      9 
     10 You probably have various other "windows" open according to the X server; this
     11 includes not only a panel, but often also settings daemons, notification
     12 daemons, odd scripts, or other X utilities. As a result, you will probably need
     13 to consider changing `EMPTY_WINDOW_COUNT` to a number that works best for you.
     14 You can get a list of open X windows with `xwininfo -tree -root`. The command
     15 `xwininfo -tree -root | grep child | head -1` with an empty desktop should get
     16 you most of the way there (although of course your terminal is open). Be
     17 prepared to recompile a few times to test!
     18 
     19 Version two adds an override shortcut as Ctrl-Mod-Shift-Q; this is obviously
     20 configurable in config.h. It also removes a useless allocation, which could
     21 even potentially be overflowed (`sizeof(Window) > 1`).
     22 
     23 Download
     24 --------
     25 * [dwm-onlyquitonempty-20201204-61bb8b2.diff (version 2)](dwm-onlyquitonempty-20201204-61bb8b2.diff)
     26 * [dwm-onlyquitonempty-20180428-6.2.diff (version 1)](dwm-onlyquitonempty-20180428-6.2.diff)
     27 
     28 Author
     29 ------
     30 * thatlittlegit - <personal@thatlittlegit.tk>