brought back update interval
This commit is contained in:
parent
81997b327c
commit
217da011dd
1
TODO.md
1
TODO.md
|
@ -2,3 +2,4 @@ Todo
|
||||||
====
|
====
|
||||||
|
|
||||||
- slstatus icon (in that cool dwm icon style)
|
- slstatus icon (in that cool dwm icon style)
|
||||||
|
- ugly cpu function
|
||||||
|
|
13
config.def.h
13
config.def.h
|
@ -1,15 +1,18 @@
|
||||||
/* See LICENSE file for copyright and license details. */
|
/* See LICENSE file for copyright and license details. */
|
||||||
|
|
||||||
/* alsa sound */
|
/* alsa sound */
|
||||||
#define ALSA_CHANNEL "Master"
|
#define ALSA_CHANNEL "Master"
|
||||||
|
|
||||||
/* battery */
|
/* battery */
|
||||||
#define BATTERY_PATH "/sys/class/power_supply/"
|
#define BATTERY_PATH "/sys/class/power_supply/"
|
||||||
#define BATTERY_NOW "energy_now"
|
#define BATTERY_NOW "energy_now"
|
||||||
#define BATTERY_FULL "energy_full_design"
|
#define BATTERY_FULL "energy_full_design"
|
||||||
|
|
||||||
|
/* how often to update the statusbar (min value == 1) */
|
||||||
|
#define UPDATE_INTERVAL 1
|
||||||
|
|
||||||
/* text to show if no value can be retrieved */
|
/* text to show if no value can be retrieved */
|
||||||
#define UNKNOWN_STR "n/a"
|
#define UNKNOWN_STR "n/a"
|
||||||
|
|
||||||
/* statusbar
|
/* statusbar
|
||||||
- battery_perc (battery percentage) [argument: battery name]
|
- battery_perc (battery percentage) [argument: battery name]
|
||||||
|
|
|
@ -126,7 +126,7 @@ battery_perc(const char *battery)
|
||||||
|
|
||||||
static char *
|
static char *
|
||||||
cpu_perc(void)
|
cpu_perc(void)
|
||||||
{
|
{ /* FIXME: ugly function, would be better without sleep(), see below */
|
||||||
int perc;
|
int perc;
|
||||||
long double a[4], b[4];
|
long double a[4], b[4];
|
||||||
FILE *fp = fopen("/proc/stat","r");
|
FILE *fp = fopen("/proc/stat","r");
|
||||||
|
@ -601,7 +601,9 @@ main(void)
|
||||||
}
|
}
|
||||||
XStoreName(dpy, DefaultRootWindow(dpy), status_string);
|
XStoreName(dpy, DefaultRootWindow(dpy), status_string);
|
||||||
XSync(dpy, False);
|
XSync(dpy, False);
|
||||||
|
sleep(UPDATE_INTERVAL - 1); /* FIXME: ugly cpu function which uses 1 second */
|
||||||
}
|
}
|
||||||
|
|
||||||
XCloseDisplay(dpy);
|
XCloseDisplay(dpy);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
Loading…
Reference in New Issue