Aaron Marcher
9 years ago
No known key found for this signature in database
GPG Key ID: 74B048E5C2474F9A
2 changed files with
19 additions and
0 deletions
-
config.def.h
-
slstatus.c
|
|
|
@ -11,6 +11,7 @@ |
|
|
|
- battery_power (battery power usage) [argument: battery name] |
|
|
|
- battery_state (battery charging state) [argument: battery name] |
|
|
|
- cpu_perc (cpu usage in percent) [argument: NULL] |
|
|
|
- cpu_freq (cpu frequency) [argument: NULL] |
|
|
|
- datetime (date and time) [argument: format] |
|
|
|
- disk_free (free disk space in GB) [argument: mountpoint] |
|
|
|
- disk_perc (disk usage in percent) [argument: mountpoint] |
|
|
|
|
|
|
|
@ -37,6 +37,7 @@ static char *smprintf(const char *fmt, ...); |
|
|
|
static char *battery_perc(const char *bat); |
|
|
|
static char *battery_power(const char *bat); |
|
|
|
static char *battery_state(const char *bat); |
|
|
|
static char *cpu_freq(void); |
|
|
|
static char *cpu_perc(void); |
|
|
|
static char *datetime(const char *fmt); |
|
|
|
static char *disk_free(const char *mnt); |
|
|
|
@ -167,6 +168,23 @@ battery_state(const char *bat) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
static char * |
|
|
|
cpu_freq(void) |
|
|
|
{ |
|
|
|
int freq; |
|
|
|
FILE *fp; |
|
|
|
|
|
|
|
fp = fopen("/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq", "r"); |
|
|
|
if (fp == NULL) { |
|
|
|
warn("Failed to open file /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq"); |
|
|
|
return smprintf("%s", UNKNOWN_STR); |
|
|
|
} |
|
|
|
fscanf(fp, "%i", &freq); |
|
|
|
fclose(fp); |
|
|
|
|
|
|
|
return smprintf("%d", (freq + 500) / 1000); |
|
|
|
} |
|
|
|
|
|
|
|
static char * |
|
|
|
cpu_perc(void) |
|
|
|
{ |
|
|
|
|