index.md - sites - public wiki contents of suckless.org | |
git clone git://git.suckless.org/sites | |
Log | |
Files | |
Refs | |
--- | |
index.md (985B) | |
--- | |
1 fsignal | |
2 ======= | |
3 | |
4 Description | |
5 ----------- | |
6 Send "fake signals" to dwm for handling, using xsetroot. This will not c… | |
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 ex… | |
10 applications. | |
11 | |
12 Usage | |
13 ----- | |
14 A signal can be sent for example in this way `xsetroot -name "fsignal:1"… | |
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 - <[email protected]> | |
43 * Nihal Jere <[email protected]> |