35 lines
679 B
Plaintext
35 lines
679 B
Plaintext
|
#! /bin/sh
|
||
|
|
||
|
. ../mpanel.subr
|
||
|
|
||
|
align="right"
|
||
|
background="$(color 10)"
|
||
|
foreground="$(color 3)"
|
||
|
|
||
|
waitFunc="sleep 1"
|
||
|
clickFunc='toggle flag; [ "$flag" = "true" ] && waitFunc="sleep 1" || waitFunc="sleep infinity"'
|
||
|
|
||
|
flag="true"
|
||
|
warn=""
|
||
|
|
||
|
SYMBOL=""
|
||
|
|
||
|
print_stats() {
|
||
|
temp="$(cat /sys/class/thermal/thermal_zone4/temp | awk '{printf "%3.0f", $1/1000}')"
|
||
|
|
||
|
if [ "$(echo "$temp" | head -c2)" -gt "80" ]; then
|
||
|
[ "$warn" != "urgent" ] && notify-send --urgency=critical "CPU Temperature High!"
|
||
|
warn="urgent"
|
||
|
else
|
||
|
warn=""
|
||
|
fi
|
||
|
|
||
|
if [ "$flag" = "true" ]; then
|
||
|
echo "$SYMBOL$temp°C "
|
||
|
else
|
||
|
echo "$SYMBOL "
|
||
|
fi
|
||
|
}
|
||
|
|
||
|
loop print_stats
|