#!/bin/sh
## zobrazuje teploty pocitace, promenne ve funkci TEPL je potreba upravit dle
## aktualniho pocitace a rovnez povolit prikazy mbmon a hddtemp pod sudo bez hesla
## pro zobrazení teplot v terminalu pouzijte teploty.sh bez argumentu
## pro zobrazení teplot v dialogovem okne pouzijte argument --dialog
## pro zobrazeni teplot v popup okne kazdych 300s, pouzijte --popup
## pro zabiti scriptu pouzijte prikaz: kill -9 $(pidof -x teploty.sh) &killall sleep 300s
## v pripade, ze mbmon nenajde zadne senzory, lze pouzit prikaz sensors a upravit script
export DISPLAY=':0'
TEPL(){
sudo mbmon -c 1 |grep -i temp |awk '{print "temp1: " $2 "°C\ntemp2: " $3 "°C\nhdd fan: " $6 " RPM\ncpu fan: " $7" RPM"}' |sed 's/,//g'
nvidia-settings -q gpucoretemp |grep '):' | awk '{print "gpu temp: " $4 "°C"}' | sed 's/\.//'
sudo hddtemp /dev/sda |awk '{print "hdd temp: " $3 "\n"}'
}
if [ -z $1 ]
then
TEPL
elif [ "$1" == "--popup" ]
then
while :
do
kdialog --title "Teploty" --passivepopup "$(TEPL)" 7
sleep 300s
done
elif [ "$1" == "--dialog" ]
then
kdialog --msgbox "$(TEPL &&echo " ")" --title "Teploty"
else
echo "Usage: teploty.sh bez argumentu nebo --popup nebo --dialog"
fi