Potresti scrivere uno script per visualizzare la tua temperatura nella barra di stato di dwm, ad esempio:
temp (){
awk '{print $4"°C"}' <(acpi -t)
echo $temp
}
xsetroot -name "$(temp)"
Il tuo sensors
l'output può essere più complesso, a seconda della configurazione:funziona su una delle mie macchine:
awk '/temp1/ {print +$2"°C"}' <(sensors)
Se aggiungi statuscolours, puoi anche fare in modo che l'output cambi colore come $temp
raggiunge valori più alti...
L'Arch Wiki contiene un'introduzione alla configurazione di uno script base per la barra di stato e il sito dwm include un esempio .xinitrc.
Puoi vedere il mio dwm-status
script per maggiori dettagli:http://beta.intuxication.org/jasonwryan/archer/file/tip/Scripts/dwm-status
Ho esattamente lo stesso problema e quello che uso è il pacchetto "cpufreqtools" (o semplicemente "cpufreq" - non ricordo!).
Ti dà due comandi:cpufreq-info e cpufreq-set
cpufreq-info elenca la velocità corrente della CPU e le velocità minima e massima. e anche i passaggi disponibili.
cpufreq-set è più utile per te perché puoi limitare la velocità massima che la tua CPU potrà mai raggiungere.
La mia CPU soggetta a surriscaldamento ha le velocità disponibili di 800 MHz, 1,60 GHz e 1,80 GHz. Quindi, quello che faccio è limitarlo a 1,60 GHz in questo modo:
cpufreq-set --max 1.60Ghz
Funziona a meraviglia!
Se sei più avanzato nelle tue competenze su Linux, potresti persino inserirlo in uno script di avvio in modo che venga sempre eseguito non appena il tuo Linux si avvia.
Buona fortuna.