Add color markup
This commit is contained in:
		
							parent
							
								
									f672f64aeb
								
							
						
					
					
						commit
						be17626931
					
				
							
								
								
									
										38
									
								
								cbar.c
									
									
									
									
									
								
							
							
						
						
									
										38
									
								
								cbar.c
									
									
									
									
									
								
							| @ -3,7 +3,6 @@ | |||||||
| #include <wchar.h> | #include <wchar.h> | ||||||
| #include <stdlib.h> | #include <stdlib.h> | ||||||
| #include <string.h> | #include <string.h> | ||||||
| 
 |  | ||||||
| #include <fcntl.h> | #include <fcntl.h> | ||||||
| 
 | 
 | ||||||
| #include <sys/time.h> | #include <sys/time.h> | ||||||
| @ -11,18 +10,15 @@ | |||||||
| #include <sys/ioctl.h> | #include <sys/ioctl.h> | ||||||
| #include <sys/sensors.h> | #include <sys/sensors.h> | ||||||
| #include <sys/audioio.h> | #include <sys/audioio.h> | ||||||
| 
 |  | ||||||
| #include <machine/apmvar.h> | #include <machine/apmvar.h> | ||||||
| 
 |  | ||||||
| #include <locale.h> | #include <locale.h> | ||||||
| 
 | 
 | ||||||
| 
 | static char battery_percent[32]; | ||||||
| static char battery_percent[24]; | static char cpu_temp[32]; | ||||||
| static char cpu_temp[24]; | static char fan_speed[32]; | ||||||
| static char fan_speed[24]; | static char cpu_base_speed[32]; | ||||||
| static char cpu_base_speed[24]; | static char cpu_avg_speed[32]; | ||||||
| static char cpu_avg_speed[24]; | static char volume[32]; | ||||||
| static char volume[24]; |  | ||||||
| 
 | 
 | ||||||
| void update_volume() { | void update_volume() { | ||||||
|     /* TODO: This should use sndiod and not the raw device */ |     /* TODO: This should use sndiod and not the raw device */ | ||||||
| @ -48,7 +44,7 @@ void update_volume() { | |||||||
|     } |     } | ||||||
|     if (output_master == -1) { |     if (output_master == -1) { | ||||||
|         fprintf(stderr, "Mixer control not found\n"); |         fprintf(stderr, "Mixer control not found\n"); | ||||||
|         snprintf(volume,sizeof(volume), "%lc N/A (mixerctl", ico_vol); |         snprintf(volume,sizeof(volume), "%lc N/A", ico_vol); | ||||||
|         close(fd); |         close(fd); | ||||||
|         return; |         return; | ||||||
|     } |     } | ||||||
| @ -58,7 +54,7 @@ void update_volume() { | |||||||
|     ctl.dev = output_master; |     ctl.dev = output_master; | ||||||
|     ctl.type = AUDIO_MIXER_VALUE; |     ctl.type = AUDIO_MIXER_VALUE; | ||||||
|     if (ioctl(fd, AUDIO_MIXER_READ, &ctl) == -1) { |     if (ioctl(fd, AUDIO_MIXER_READ, &ctl) == -1) { | ||||||
|         snprintf(volume,sizeof(volume), "%lc N/A (value)", ico_vol); |         snprintf(volume,sizeof(volume), "%lc N/A", ico_vol); | ||||||
|         close(fd); |         close(fd); | ||||||
|         return; |         return; | ||||||
|     } |     } | ||||||
| @ -124,7 +120,10 @@ void update_fan_speed() { | |||||||
|     if (sysctl(mib, 5, &sensor, &templen, NULL, 0) != -1) |     if (sysctl(mib, 5, &sensor, &templen, NULL, 0) != -1) | ||||||
|         temp = sensor.value; |         temp = sensor.value; | ||||||
| 
 | 
 | ||||||
|     snprintf(fan_speed,sizeof(fan_speed), "%lc %dRPM", ico_fan, temp); |     if(temp>4200) | ||||||
|  |         snprintf(fan_speed,sizeof(fan_speed), "+@fg=1;%lc %dRPM+@fg=0;", ico_fan, temp); | ||||||
|  |     else | ||||||
|  |         snprintf(fan_speed,sizeof(fan_speed), "%lc %dRPM", ico_fan, temp); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void update_cpu_temp() { | void update_cpu_temp() { | ||||||
| @ -164,8 +163,11 @@ void update_cpu_temp() { | |||||||
|         ico_temp = ico_25; |         ico_temp = ico_25; | ||||||
|     else |     else | ||||||
|         ico_temp = ico_low; |         ico_temp = ico_low; | ||||||
|     snprintf(cpu_temp,sizeof(battery_percent), | 
 | ||||||
|             "%lc %dC", ico_temp, temp); |     if(temp>70) | ||||||
|  |         snprintf(cpu_temp,sizeof(battery_percent), "+@fg=1;%lc %dC+@fg=0;", ico_temp, temp); | ||||||
|  |     else | ||||||
|  |         snprintf(cpu_temp,sizeof(battery_percent), "%lc %dC", ico_temp, temp); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void update_battery() { | void update_battery() { | ||||||
| @ -231,7 +233,11 @@ void update_battery() { | |||||||
|     else |     else | ||||||
|       ico_buf = ico_empty; |       ico_buf = ico_empty; | ||||||
| 
 | 
 | ||||||
|     snprintf(battery_percent,sizeof(battery_percent), |     if(pi.battery_life<10) | ||||||
|  |         snprintf(battery_percent,sizeof(battery_percent), | ||||||
|  |             "+@fg=1;%lc%lc %d%%+@fg=0;", ico_chr_buf, ico_buf, pi.battery_life); | ||||||
|  |     else | ||||||
|  |         snprintf(battery_percent,sizeof(battery_percent), | ||||||
|             "%lc%lc %d%%", ico_chr_buf, ico_buf, pi.battery_life); |             "%lc%lc %d%%", ico_chr_buf, ico_buf, pi.battery_life); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 c0dev0id
						c0dev0id