index.md - sites - public wiki contents of suckless.org | |
git clone git://git.suckless.org/sites | |
Log | |
Files | |
Refs | |
--- | |
index.md (1653B) | |
--- | |
1 SGR in status text | |
2 ================== | |
3 | |
4 Description | |
5 ----------- | |
6 Allows the use of CSI SGR escape sequences in the status bar text to cha… | |
7 text rendition. Currently supported are: | |
8 | |
9 * color changes (either 16 or 256, depending on chosen patch) | |
10 * alternate font (ones listed in fonts[] array) | |
11 * reverse, underline, strikethrough, overline | |
12 | |
13 Configuration | |
14 ------------- | |
15 Download the patch and apply it according to the [general instructions](… | |
16 | |
17 Modify the barcolors definition in 'config.h' to suit your needs. For th… | |
18 color version, you should have at least 16 colors defined. | |
19 | |
20 Usage | |
21 ----- | |
22 Add code to your status script to output CSI SGR codes. They take the fo… | |
23 ESC[1;2;3;4m. | |
24 | |
25 * 0 resets all formatting | |
26 * 1 makes text bright (_not_ bold) | |
27 * 4 underlines | |
28 * 7 reverses | |
29 * 9 strike-through's | |
30 * 10-19 alternate font | |
31 * 53 overlines | |
32 * 30-37 sets foreground color | |
33 * 40-47 sets background color | |
34 | |
35 In addition the 256 color version allows the use of: `ESC[38;5;123m` to … | |
36 foreground to color 123 (48 changes background). | |
37 | |
38 ### Example | |
39 | |
40 With slstatus, you can have your date in bright red using: | |
41 | |
42 { datetime, "\033[1;31m%s\e[0m", "%F %T" }, | |
43 | |
44 For a more pointless example, you could combine slstatus -s with | |
45 [nyancat](https://inzg.it/nyancat/): | |
46 | |
47 slstatus -s | nyancat -2 | while read l; do xsetroot -name "$l";… | |
48 | |
49 And you'll get something like . | |
50 | |
51 Download | |
52 -------- | |
53 * [dwm-sgrstatus-20220223-6.3.diff](dwm-sgrstatus-20220223-6.3.diff) | |
54 | |
55 For 256 color support, apply the following on top: | |
56 | |
57 * [dwm-sgrstatus256-20220223-6.3.diff](dwm-sgrstatus256-20220223-6.3.dif… | |
58 | |
59 Authors | |
60 ------- | |
61 * Santtu Lakkala - <[email protected]> |