index.md - sites - public wiki contents of suckless.org | |
git clone git://git.suckless.org/sites | |
Log | |
Files | |
Refs | |
--- | |
index.md (1251B) | |
--- | |
1 focus setting atom | |
2 ================== | |
3 | |
4 Description | |
5 ----------- | |
6 With this patch, dwm monitors the content of the `_DWM_FOCUS` property i… | |
7 root window (a 32-bit cardinal) and sets the focus accordingly, selectin… | |
8 client tags and monitor if needed. | |
9 | |
10 Usage | |
11 ----- | |
12 After patching, you can use a modified version of lsw to print the windo… | |
13 | |
14 diff -up lsw-0.1/lsw.c lsw.new/lsw.c | |
15 --- lsw-0.1/lsw.c 2006-10-13 11:09:18.000000000 +0200 | |
16 +++ lsw.new/lsw.c 2010-02-23 15:15:41.468637549 +0100 | |
17 @@ -63,7 +63,7 @@ main(int argc, char *argv[]) { | |
18 continue; | |
19 getname(wins[i]); | |
20 if(buf[0]) | |
21 - fprintf(stdout, "%s\n", buf); | |
22 + fprintf(stdout, "%s - %i\n", bu… | |
23 } | |
24 } | |
25 if(wins) | |
26 | |
27 And then call dmenu to choose a window by title, xprop to set it: | |
28 | |
29 win="$(lsw | grep -v ^\<unknown\> | dmenu | awk '{print $NF}')" | |
30 test $win && xprop -root -f _DWM_FOCUS 32c -set _DWM_FOCUS $win | |
31 | |
32 Notes | |
33 ----- | |
34 * May not be extremely portable | |
35 * You can now use this with mainline lsw by using the -l parameter | |
36 * This patch is now historical since dwm supports \_NET\_ACTIVE\_WINDOW | |
37 | |
38 Download | |
39 -------- | |
40 * [dwm-r1507-focusatom.diff](dwm-r1507-focusatom.diff) (2057 bytes) (201… | |
41 | |
42 Author | |
43 ------ | |
44 * Rafael Garcia - <[email protected]> |