index.md (985B)
1 fsignal 2 ======= 3 4 Description 5 ----------- 6 Send "fake signals" to dwm for handling, using xsetroot. This will not conflict 7 with the status bar, which also is managed using xsetroot. 8 9 Usage areas can for example be setting layout through dmenu, or other external 10 applications. 11 12 Usage 13 ----- 14 A signal can be sent for example in this way `xsetroot -name "fsignal:1"` to 15 send the signal '1'. 16 17 Signal handlers are defined in config.h as: 18 19 static Signal signals[] = { 20 /* signum function argument*/ 21 { 1, setlayout, {.v = 0} }, 22 ... 23 }; 24 25 This can then be triggered through dmenu with this script: 26 27 #!/bin/bash 28 layouts="echo -e tiled\ncolumns\n..." 29 layout=$($layouts | dmenu "$@") 30 31 if [[ "$layout" == "tiled" ]];then xsetroot -name "fsignal:1"; fi 32 ... 33 34 ...or however you want to use it :) 35 36 Download 37 -------- 38 * [dwm-fsignal-6.2.diff](dwm-fsignal-6.2.diff) 39 40 Authors 41 ------- 42 * Chris Noxz - <chris@noxz.tech> 43 * Nihal Jere <nihal@nihaljere.xyz>