[relug] Re: spere temperatura cpu e motherboard

  • From: Marco Bertolini - Sal <marco.bertolini1@xxxxxxxxxxxxxxxxx>
  • To: relug@xxxxxxxxxxxxx
  • Date: Tue, 22 Jun 2004 01:59:19 +0200

On Mon, 21 Jun 2004 18:12:17 +0200
Andrea Lusuardi - UoVoBW <linolusu@xxxxxx> wrote:

ALU> gkrellm
ALU> a patto che tu abbia compilato i supporti per i sensori nel kernel

In realtà ora con i nuovi gkrellm basta avere il supporto per l'acpi,
che ti va a sbattere quello che ti interessa in

/proc/acpi

Sennò segue ottimo scriptino generato da losco figuro presente in lista
(serve sempre acpi)

########
# Bozza di monitor per batteria basato su acpi
# per consigli e/o insulti scrivi a shammash@xxxxxxxxx

# Percentuale di allarme
ALRM_PRC=20

until read -s -t 5 -n 1 q ;do

        clear
        BAT0_STT=`grep 'charging state' /proc/acpi/battery/BAT0/state |
awk '{ print $3 }'`        
        case $BAT0_STT in

                unknown)
                        echo -e "Laptop collegato alla rete elettrica,\n
batteria carica"                        ;;
                        
                charging)
                        BAT0_REM=`grep 'remaining capacity'
/proc/acpi/battery/BAT0/state | awk '{ rint $3 }'`
                        BAT0_FUL=`grep 'last full capacity'
/proc/acpi/battery/BAT0/info | awk '{ p int $4 }'`
                        BAT0_PRC=`awk "BEGIN { print ( $BAT0_REM /
$BAT0_FUL ) * 100 }"`                        
                        echo -e "Laptop collegato alla rete elettrica,\n
batteria carica al $BAT0_P C %"
                        ;;
       discharging)
                        BAT0_REM=`grep 'remaining capacity'
/proc/acpi/battery/BAT0/state | awk '{ rint $3 }'`
                        BAT0_FUL=`grep 'last full capacity'
/proc/acpi/battery/BAT0/info | awk '{ p int $4 }'`
                        BAT0_PRC=`awk "BEGIN { print ( $BAT0_REM /
$BAT0_FUL ) * 100 }"`                        
                        if [[ $BAT0_PRC < $ALRM_PRC ]]; then
                                echo -e "\aLaptop autoalimentato,\n
batteria quasi scarica ( $BAT0_ RC %)"
                          else
                                echo -e "Laptop autoalimentato,\n
batteria carica al $BAT0_PRC %"                        fi
                        ;;

                *)
                        echo "Laptop collegato alla rete elettrica"
                        ;;
        esac

        echo -e "\nTemperatura CPU: `cat
/proc/acpi/thermal_zone/THRM/temperature | awk '{print $2}` C "
done;

(spero di avere copincollato giusto :)

ciao
        Berto
-- 
La mia vita sessuale è talmente scarsa che sto partecipando ai 
campionati mondiali di astinenza. Nelle semifinali incontrerò il Papa.
                                         Guy Bellamy
-----------------------------------------------------------------------
Registered Linux User #342067
Please don't send me documents in M$ Office format.
See http://www.fsf.org/philosophy/no-word-attachments.html
-----------------------------------------------------------------------

Other related posts: