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)