_lp_temp_sensors will now return the hottest temp
* the average may hide temp that are significantly higher than the other temps * _lp_temp_sensors will also now use more values to calculate system temperature
This commit is contained in:
parent
4c369bc458
commit
2f7cd163cd
12
liquidprompt
12
liquidprompt
@ -1192,15 +1192,15 @@ _lp_load_color()
|
|||||||
######################
|
######################
|
||||||
|
|
||||||
_lp_temp_sensors() {
|
_lp_temp_sensors() {
|
||||||
# Return the average system temperature we get through the sensors command
|
# Return the hottest system temperature we get through the sensors command
|
||||||
local count=0
|
|
||||||
local temperature=0
|
local temperature=0
|
||||||
for i in $(sensors | grep -E "^(Core|temp).*°(C|F)" |
|
for i in $(sensors | grep -E "^(CPU|SYS|MB|Core|temp).*°(C|F)" |
|
||||||
sed -r "s/.*: *\+([0-9]*)\..°.*/\1/g"); do
|
sed -r "s/.*: *\+([0-9]*)\..°.*/\1/g"); do
|
||||||
temperature=$(($temperature+$i))
|
if [[ $i -gt $temperature ]]; then
|
||||||
count=$(($count+1))
|
temperature=$i
|
||||||
|
fi
|
||||||
done
|
done
|
||||||
echo -ne "$(($temperature/$count))"
|
echo -ne "$temperature"
|
||||||
}
|
}
|
||||||
|
|
||||||
# Will set _lp_temp_function so the temperature monitoring feature use an
|
# Will set _lp_temp_function so the temperature monitoring feature use an
|
||||||
|
Loading…
x
Reference in New Issue
Block a user