index.md - sites - public wiki contents of suckless.org | |
git clone git://git.suckless.org/sites | |
Log | |
Files | |
Refs | |
--- | |
index.md (3673B) | |
--- | |
1 status2d | |
2 ======== | |
3 | |
4 Description | |
5 ----------- | |
6 Status2d allows colors and rectangle drawing in your DWM status bar. See… | |
7 an example of my status bar with multi-cpu and battery. | |
8 | |
9  | |
10 | |
11 Download | |
12 -------- | |
13 | |
14 * [dwm-status2d-6.2.diff](dwm-status2d-6.2.diff) | |
15 * [dwm-status2d-6.3.diff](dwm-status2d-6.3.diff) | |
16 | |
17 This patch embeds systray patch. | |
18 | |
19 * [dwm-status2d-systray-6.3.diff](dwm-status2d-systray-6.3.diff) | |
20 * [dwm-status2d-systray-6.4.diff](dwm-status2d-systray-6.4.diff) | |
21 | |
22 This patch embeds barpadding patch. | |
23 | |
24 * [dwm-status2d-barpadding-20241018-44e9799.diff](dwm-status2d-barpaddin… | |
25 | |
26 This patch embeds systray and barpadding patches. | |
27 | |
28 * [dwm-status2d-barpadding-systray-20241014-b663875.diff](dwm-status2d-b… | |
29 | |
30 Use this patch if you want to include the extrabar patch | |
31 | |
32 * [dwm-status2d-extrabar-6.2.diff](dwm-status2d-extrabar-6.2.diff) | |
33 | |
34 This patch adds the ability to use terminal colors from xrdb, allowing p… | |
35 | |
36 * [dwm-status2d-xrdb-6.2.diff](dwm-status2d-xrdb-6.2.diff) | |
37 | |
38 This patch adds some extra tags for managing colors described below | |
39 | |
40 * [dwm-status2d-swap-save-restore-6.2.diff](dwm-status2d-swap-save-resto… | |
41 | |
42 * [dwm-status2d-20200508-60bb3df.diff](dwm-status2d-20200508-60bb3df.dif… | |
43 | |
44 Usage | |
45 ----- | |
46 * __^rx,y,w,h^__ | |
47 Draw a rectangle of width w and height h, with its top left corner at… | |
48 | |
49 | |
50 * __^c#FF0000^__ | |
51 Set foreground color. | |
52 | |
53 | |
54 * __^b#55cdfc^__ | |
55 Set background color, only applies to text, simply use the ^r^ comman… | |
56 | |
57 | |
58 * __^f<px>^__ | |
59 Forward the X drawing cursor by <px> pixel. Please bear in mind that … | |
60 display your drawing (by the with of your drawing). | |
61 | |
62 | |
63 * __^d^__ | |
64 Reset colors to SchemeNorm. | |
65 | |
66 | |
67 * __^C<num>^__ | |
68 Set foreground color to terminal color 0-15. Requires the xrdb sub-pa… | |
69 | |
70 | |
71 * __^B<num>^__ | |
72 Set background color to terminal color 0-15. Requires the xrdb sub-pa… | |
73 | |
74 | |
75 * __^w^__ | |
76 Swaps the current foreground/background colors. Useful when drawing m… | |
77 | |
78 | |
79 * __^v^__ | |
80 Saves the current color scheme so it can be restored later with the _… | |
81 | |
82 | |
83 * __^t^__ | |
84 Restores the last color scheme saved by the __^v^__ tag. Requires the… | |
85 | |
86 | |
87 Example | |
88 ------- | |
89 `xsetroot -name "[status2d] ^c#FF0000^red text with blue | |
90 rectangle^c#55cdfc^^r3,3,14,14^^f20^^c#FFFFFF^^b#f7a8b8^ | |
91 and white text on pink background "` | |
92 | |
93 | |
94 ### Steps to draw a battery icon (ajust the values to fit your setup) | |
95 Draw the nose: `"^r00,07,02,04^"` | |
96 Draw the battery: `"^r02,04,22,10^"` | |
97 Fill it so that the border stays: `"^c#000000^^r03,05,20,08^"` | |
98 Fill it with the remaining capacaty: `"^c#ffffff^^r10,05,13,08^"` | |
99 Reset the colorscheme and forward the cursor: `"^d^^f24^"` | |
100 | |
101 Put it all together: | |
102 `xsetroot -name "^r0,7,2,4^^r2,4,22,10^^c#000000^^r3,5,20,8^^c#ffffff^^r… | |
103 | |
104 Authors | |
105 ------- | |
106 * [sipi](https://github.com/sipi) | |
107 * lhark - <[email protected]> (6.2 port, ^b^ command) | |
108 * [tdu](https://github.com/tdukv) (xrdb colors, ^w^, ^v^, ^t^ commands) | |
109 * [El Bachir](https://github.com/elbachir-one) (barpadding+systray) | |
110 | |
111 Repo | |
112 ---- | |
113 [https://github.com/sipi/dwm-status2d](https://github.com/sipi/dwm-statu… |