2 anciens scripts
J'utilisais ces scripts en parallèle de conky pour avoir un affichage dynamique de la température. je pouvais ainsi faire changer la couleur du texte en fonction de celle-ci. Il y a beaucoup mieux mais ca peut aider les "Newbies". ^^
couleurbarre.sh
(script pour indiquer le changement de couleur des barre en fonction de la température)
| #!/bin/bash
case "$1" in #Le nombre 1, 2 ou 3 permet de définir la couleur avec un jeu de if else dans le conkyrc #pour temp2 par exemple si la température est < 50° (50000 dans le fichier), il renvoit 1 que j'ai traduit en vert mais la couleur peut etre facilement changé en modifiant cette valeur dans le conkyrc. cpu) temp2=`cat /sys/devices/pci0000:00/0000:00:1f.3/i2c-adapter/i2c-0/0-002d/temp2_input` if (( $temp2<50000 )); then expr 1 elif (( $temp2>55000 )); then expr 3 else expr 2 fi ;;
ma) temp1=`cat /sys/devices/pci0000:00/0000:00:1f.3/i2c-adapter/i2c-0/0-002d/temp1_input` if (( $temp1<50000 )); then expr 1 elif (( $temp1>55000 )); then expr 3 else expr 2 fi
esac |
temp
(script qui donne le pourcentage pour la barre de température)
| #!/bin/bash
case "$1" in
#"expr $temp - 20000" donne la température minimal dans la barre (rarement des composants à moins de 15/20°). Ici 20000 correspond à 20° #"expr $curr / 450" donne la température max un peu près la température maximum que le composant peut supporter. Ici 450 correspond à (45+20)° soit 65° (Ne pas oublier la température retranchée).
temp2) temp=`cat /sys/devices/pci0000:00/0000:00:1f.3/i2c-adapter/i2c-0/0-002d/temp2_input` curr=`expr $temp - 20000` if (( $curr )); then expr $curr / 450 fi ;;
temp1) temp=`cat /sys/devices/pci0000:00/0000:00:1f.3/i2c-adapter/i2c-0/0-002d/temp1_input` curr=`expr $temp - 15000` if (( $curr )); then expr $curr / 500 fi
esac |