$ acpi -VIn generale questo tipo di informazioni sono contenute nei file presenti nelle cartelle di /proc/acpi.
Uno script (costruito su zenwalk) che fornisce queste informazioni:
#!/bin/shIl nomi delle cartelle contenute in /proc/acpi/battery ed in /proc/acpi/thermal_zone (in questo caso C238 e TZ*) non sono canonici, e possono cambiare anche per versioni diverse della stessa distro. Nel caso in cui il laptop abbia più di una batteria, vanno aggiunte le cartelle corrispondenti.
#Batteria
BATREMAIN=`grep "remaining capacity" /proc/acpi/battery/C238/state | sed "s/remaining capacity:\(.*\) mAh/\1/"`
BATFULL=`grep "full capacity" /proc/acpi/battery/C238/info | sed "s/last full capacity:\(.*\) mAh/\1/"`
BATPCT=`echo "scale=2; $BATREMAIN / $BATFULL *100" | bc`
echo "Battery is" $BATPCT "% full."
#Temperature
TZ0=`grep "temperature" /proc/acpi/thermal_zone/TZ0/temperature | sed "s/temperature://"`
TZ1=`grep "temperature" /proc/acpi/thermal_zone/TZ1/temperature | sed "s/temperature://"`
TZ3=`grep "temperature" /proc/acpi/thermal_zone/TZ3/temperature | sed "s/temperature://"`
TZ4=`grep "temperature" /proc/acpi/thermal_zone/TZ4/temperature | sed "s/temperature://"`
TZ5=`grep "temperature" /proc/acpi/thermal_zone/TZ5/temperature | sed "s/temperature://"`
echo "TZ0:" $TZ0
echo "TZ1:" $TZ1
echo "TZ3:" $TZ3
echo "TZ4:" $TZ4
echo "TZ5:" $TZ5
No comments:
Post a Comment