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)