index.md - sites - public wiki contents of suckless.org
(HTM) git clone git://git.suckless.org/sites
(DIR) Log
(DIR) Files
(DIR) Refs
---
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)