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 (1805B)
---
1 integrated status text
2 ======================
3
4 Description
5 -----------
6 Allows dwm to handle the text by itself. You can think of it like a dwmblocks
7 integration into dwm itself. This is extracted from demwm, dwm fork[0], in
8 which you can find even more information.
9
10 Example:
11
12 /* fg command interval signal */
13 { "#000000", "echo 'dwm block!", 10, 3},
14
15 - fg: the foreground color of the individual block, for the background it uses
16 the bg of SchemeStatus. You can swap behaviour uncommenting a comment in
17 dwm.c (search for 'uncomment to inverse the colors')
18
19 - command: it uses the output of the commands for the status text interval: in
20 seconds, how much does it have to pass before updating the block.
21
22 - interval: in seconds, how many seconds until the block it's updated
23
24 - signal: have to be less than 30. This lets you update the block with `kill`
25 by adding 35 to this value.
26 For the block above it would be 34 + 3 = 37 -> `kill -37 $(pidof dwm)`.
27 These signals are linux dependant.
28
29 You can change `$(pidof dwm)` with `$STATUSBAR` to 'fix' signaling multiple
30 instances of dwm, since this patch also wraps the PID of dwm into the
31 `$STATUSBAR` enviromental variable.
32
33 Last thing, mouse actions. For this you need to handle the env variable
34 `$BLOCK_BUTTON` in a script, this is so you can easily reuse the scripts used
35 in dwmblocks. And remember that mouse actions update the block.
36
37 [0] https://github.com/explosion-mental/demwm or
38 https://codeberg.org/explosion-mental/demwm
39
40 Download
41 --------
42 * [dwm-integrated-status-text-6.3.diff](dwm-integrated-status-text-6.3.diff)
43 * [codeberg mirror](https://codeberg.org/explosion-mental/demwm/src/branch/patches/dwm-integrated-status-text-6.3.diff)
44
45 Author
46 ------
47 * explosion-mental - <explosion0mental@gmail.com>