sites

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

index.md (3472B)


      1 multimon
      2 ========
      3 
      4 Description
      5 -----------
      6 These patches provide a number of enhancements for working in a multi-monitor
      7 environment.
      8 
      9 monitor marker:
     10 * Adds a small token to the bar that displays the `dwm` monitor number
     11 
     12 unified view:
     13 * Provides two wrapper functions that work across all monitors simultaneously
     14 * Can change/toggle the view for all monitors with a single click/key, creating
     15   a unified workspace
     16 
     17 reset view:
     18 * Function and settings for a "default view"
     19 * Supports workflows with a number of always-open core windows, on specific
     20   tags, where a single click/key switches to them
     21 * Enables per-monitor `mfact`, `nmaster` and list of highlighted tags
     22 * Switches to the configured view on startup
     23 
     24 status all:
     25 * Show/update the status on all bars
     26 * Based on [statusallmons](http://dwm.suckless.org/patches/statusallmons), but
     27   uses a configurable boolean
     28 
     29 push up/down:
     30 * Move windows up and down the clients list
     31 * Ported version of [push](http://dwm.suckless.org/patches/push), so it applies
     32   seamlessly with these patches
     33 
     34 swap focus:
     35 * Switch focus between current/last window with a single shortcut
     36 * Based on [swapfocus](http://dwm.suckless.org/patches/swapfocus), but updated
     37   to work on the newest version
     38 
     39 focus on active:
     40 * Switch focus to activated windows
     41 * Based on
     42   [focusonnetactive](http://dwm.suckless.org/patches/focusonnetactive), but
     43   uses the original `dwm` code instead of resetting the highlighted tags.
     44 
     45 Usage
     46 -----
     47 Other than "focus on active", the default settings and behavior of `dwm` are not
     48 modified by these patches.  The `config.h` configuration needs to be modified
     49 to take advantage of them.
     50 
     51 They are intended to be applied in order, one after the other.  They can also
     52 be used independently, except for "reset view" which depends on "monitor
     53 marker".  Using `patch -F10 -p1` will automatically address any rejects.
     54 
     55 Example configuration settings with comments are included in `config.def.h` for
     56 each patch.
     57 
     58 Download
     59 --------
     60 Version 6.4 (2023-02-19) --
     61 *(commit: `2023-02-17 348f6559ab0d4793db196ffa56ba96ab95a594a6`)*
     62 * [dwm-multimon-1-monitor_marker-6.4.patch](dwm-multimon-1-monitor_marker-6.4.patch)
     63   (6902b)
     64 * [dwm-multimon-2-unified_view-6.4.patch](dwm-multimon-2-unified_view-6.4.patch)
     65   (6582b)
     66 * [dwm-multimon-3-reset_view-6.4.patch](dwm-multimon-3-reset_view-6.4.patch)
     67   (7758b)
     68 * [dwm-multimon-4-status_all-6.4.patch](dwm-multimon-4-status_all-6.4.patch)
     69   (3946b)
     70 * [dwm-multimon-5-push_up_down-6.4.patch](dwm-multimon-5-push_up_down-6.4.patch)
     71   (5895b)
     72 * [dwm-multimon-6-swap_focus-6.4.patch](dwm-multimon-6-swap_focus-6.4.patch)
     73   (6495b)
     74 * [dwm-multimon-7-focus_on_active-6.4.patch](dwm-multimon-7-focus_on_active-6.4.patch)
     75   (1851b)
     76 
     77 Version 6.1 (2014-03-26) --
     78 *(commit: `2013-08-27 cdec9782a1789bd5c3a84772fd59abb9da288597`)*
     79 * [dwm-multimon-1-monitor_marker-6.1.patch](dwm-multimon-1-monitor_marker-6.1.patch)
     80   (6228b)
     81 * [dwm-multimon-2-unified_view-6.1.patch](dwm-multimon-2-unified_view-6.1.patch)
     82   (6558b)
     83 * [dwm-multimon-3-reset_view-6.1.patch](dwm-multimon-3-reset_view-6.1.patch)
     84   (6816b)
     85 * [dwm-multimon-4-status_all-6.1.patch](dwm-multimon-4-status_all-6.1.patch)
     86   (6165b)
     87 
     88 Forked `dwm` repository is maintained at:
     89 [github.com/garybgenett/.dwm](http://github.com/garybgenett/.dwm)
     90 
     91 Author
     92 ------
     93 * Gary B. Genett - [me@garybgenett.net](mailto:me@garybgenett.net)
     94 
     95 Original Submission:
     96 [lists.suckless.org/dev/1403/20488.html](http://lists.suckless.org/dev/1403/20488.html)