index.md (2072B)
1 swallow 2 ======= 3 4 Description 5 ----------- 6 This patch adds "window swallowing" to dwm as known from Plan 9's windowing 7 system `rio`. 8 9 Clients marked with `isterminal` in config.h swallow a window opened by any 10 child process, e.g. running `xclock` in a terminal. Closing the `xclock` window 11 restores the terminal window in the current position. 12 13 This patch helps users spawning a lot of graphical programs from their command 14 line by avoiding cluttering the screen with many unusable terminals. Being deep 15 down in a directory hierarchy just does not make the use of dmenu feasible. 16 17 Dependencies 18 ------------ 19 * libxcb 20 * Xlib-libxcb 21 * xcb-res 22 23 These dependencies are needed due to the use of the latest revision of the X 24 Resource Extension which is unsupported in vanilla Xlib. 25 26 Download 27 -------- 28 * [dwm-swallow-6.3.diff](dwm-swallow-6.3.diff) 29 * [dwm-swallow-6.2.diff](dwm-swallow-6.2.diff) 30 * [dwm-swallow-6.1.diff](dwm-swallow-6.1.diff) 31 * [dwm-swallow-20201211-61bb8b2.diff](dwm-swallow-20201211-61bb8b2.diff) 32 * [dwm-swallow-20200807-b2de9b0.diff](dwm-swallow-20200807-b2de9b0.diff) 33 * [dwm-swallow-20200707-8d1e703.diff](dwm-swallow-20200707-8d1e703.diff) 34 * [dwm-swallow-20200522-7accbcf.diff](dwm-swallow-20200522-7accbcf.diff) 35 * [dwm-swallow-20170909-ceac8c9.diff](dwm-swallow-20170909-ceac8c9.diff) 36 * [dwm-swallow-20160717-56a31dc.diff](dwm-swallow-20160717-56a31dc.diff) 37 38 Notes 39 ----- 40 The window swallowing functionality requires `dwm` to walk the process tree, 41 which is an inherently OS-specific task. Please contact one of the authors 42 if you would like to help expand the list of supported operating systems. 43 44 Only terminals created by local processes can swallow windows, and only windows 45 created by local processes can be swallowed. 46 47 Authors 48 ------- 49 * Rob King - <jking@deadpixi.com> 50 * Laslo Hunhold - <dev@frign.de> (6.1, git port) 51 * Petr Ĺ abata - <contyk@redhat.com> (bugfixes) 52 * wtl - <wtl144000@gmail.com> (bugfixes) 53 * John Wilkes - <jdwilkesx@gmail.com> (bugfixes) 54 * Ben Raskin - <ben@0x1bi.net> (OpenBSD support) 55 * Tom Schwindl - <schwindl@posteo.de> (6.3 port)