colored output for disk temperature
This commit is contained in:
		
							parent
							
								
									fbf2c5d4cc
								
							
						
					
					
						commit
						a80720c911
					
				
					 1 changed files with 14 additions and 1 deletions
				
			
		
							
								
								
									
										15
									
								
								conky-disks
									
										
									
									
									
								
							
							
						
						
									
										15
									
								
								conky-disks
									
										
									
									
									
								
							| 
						 | 
					@ -78,6 +78,10 @@ for my $f (@filesystems) {
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# hddtemp
 | 
					# hddtemp
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					my $color_toocold = "#0000ff";
 | 
				
			||||||
 | 
					my $color_toohot  = "#ff0000";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
my $socket=IO::Socket::INET->new(
 | 
					my $socket=IO::Socket::INET->new(
 | 
				
			||||||
  PeerAddr => 'localhost', PeerPort=> 7634,
 | 
					  PeerAddr => 'localhost', PeerPort=> 7634,
 | 
				
			||||||
  Proto => 'tcp', Type => $IO::Socket::SOCK_STREAM)
 | 
					  Proto => 'tcp', Type => $IO::Socket::SOCK_STREAM)
 | 
				
			||||||
| 
						 | 
					@ -91,7 +95,16 @@ for (my $i = 0; $i < $diskcount; $i++) {
 | 
				
			||||||
  my $dev   = $hddtemp_output[$i*5+1];
 | 
					  my $dev   = $hddtemp_output[$i*5+1];
 | 
				
			||||||
  my $temp  = $hddtemp_output[$i*5+3];
 | 
					  my $temp  = $hddtemp_output[$i*5+3];
 | 
				
			||||||
  my $unit  = $hddtemp_output[$i*5+4];
 | 
					  my $unit  = $hddtemp_output[$i*5+4];
 | 
				
			||||||
  printf "  %s %02.f°%s\n", $dev, $temp, $unit;
 | 
					
 | 
				
			||||||
 | 
					  my $color = $color_ok;
 | 
				
			||||||
 | 
					  if ($temp > 40) {
 | 
				
			||||||
 | 
					    $color = $color_toohot;
 | 
				
			||||||
 | 
					  } elsif ($temp < 25) {
 | 
				
			||||||
 | 
					    $color = $color_toocold;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  printf "  \${color #98c2c7}%s\$color ", $dev;
 | 
				
			||||||
 | 
					  printf "\${color $color}%02.f°%s\$color\n", $temp, $unit;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# mdstat
 | 
					# mdstat
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue