sites

public wiki contents of suckless.org
git clone git://git.suckless.org/sites
Log | Files | 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)