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 (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)