Vous pouvez écrire un script pour afficher votre température dans la barre d'état de dwm, par exemple :
temp (){
awk '{print $4"°C"}' <(acpi -t)
echo $temp
}
xsetroot -name "$(temp)"
Votre sensors
la sortie peut être plus complexe, selon votre configuration :cela fonctionne sur l'une de mes machines :
awk '/temp1/ {print +$2"°C"}' <(sensors)
Si vous corrigez les couleurs d'état, vous pouvez également faire en sorte que la sortie change de couleur en tant que $temp
atteint des valeurs plus élevées...
L'Arch Wiki propose une introduction à la configuration d'un script de barre d'état de base et le site dwm inclut un exemple .xinitrc.
Vous pouvez voir mon dwm-status
script pour plus de détails :http://beta.intuxication.org/jasonwryan/archer/file/tip/Scripts/dwm-status
J'ai exactement le même problème et ce que j'utilise est le package "cpufreqtools" (ou simplement "cpufreq" - je ne me souviens plus !).
Il vous donne deux commandes :cpufreq-info et cpufreq-set
cpufreq-info liste la vitesse actuelle du CPU et les vitesses min et max. et les étapes disponibles aussi.
cpufreq-set est plus utile pour vous car vous pouvez limiter la vitesse maximale que votre CPU atteindra jamais.
Mon processeur sujet à la surchauffe a les vitesses disponibles de 800 MHz, 1,60 GHz et 1,80 GHz. Donc, ce que je fais, c'est le limiter à 1,60 GHz comme ceci :
cpufreq-set --max 1.60Ghz
Fonctionne comme un charme !
Si vous êtes plus avancé dans vos compétences Linux, vous pouvez même le mettre dans un script de démarrage afin qu'il soit toujours exécuté dès que votre Linux démarre.
Bonne chance.