Juanito
![Offline](../../../iB_html/non-cgi/Skin/Default/images/mem_offline.gif)
![](http://i40.piczo.com/view/1/s/k/2/c/e/i/a/e/n/3/l/img/i335095766_85206_6.jpg)
Group: Members
Posts: 1601
Joined: Sep. 2005 |
![](../../../iB_html/non-cgi/Skin/Default/PostIcons/icon0.gif) |
Posted: April 12 2007,08:30 |
![QUOTE](../../../iB_html/non-cgi/Skin/Default/images/pb_quote.gif) |
I tried out your script - in the original .torsmorc file there is already a line: Code Sample | ${color #ddd}Battery: $color ${battery} |
Do you mean to modify it to read as follows? Code Sample | ${color #ddd}Battery: $color ${battery} ${execi 60 ~/.battery_sh} |
The battery has not run down to 20% yet so I could not verify this works...
Thanks for providing the motivation to look at the .torsmorc file, I added the following line immediately after the battery line to show the cpu temperature: Code Sample | ${color #ddd}Temp: $color ${acpitemp}degC |
You could add to your script to call "exitcheck.sh shutdown" when the battery charge drops to 5% - This being said, on my machine the battery will last for at least 30 minutes when it shows less than 5 minutes life remaining Code Sample | cat /proc/acpi/battery/BAT0/info
present: yes design capacity: 42000 mWh last full capacity: 20740 mWh battery technology: rechargeable design voltage: 11100 mV design capacity warning: 4200 mWh design capacity low: 1272 mWh capacity granularity 1: 420 mWh capacity granularity 2: 420 mWh model number: DELL 0006T0 serial number: 404 battery type: LION OEM info: Sanyo |
Is there any way to change "last full capacity"?
From Google, there are a number of good (and complex - for me at least) scripts to catch all manner of acpi events using acpid and act on them. For example, from the above, I believe your script could be called on "design capacity warning: 4200 mWh" being met and shutdown called on "design capacity low: 1272 mWh" being met.
In a similar manner, cpufreqd (in 2.6.x) is using acpi events to make decisions like:
If the battery capacity is > 75% then run then run the cpu at full speed no matter what or If 25% < battery capacity < 75% then increase the cpu speed on only on demand or If battery capacity < 25% then run the cpu at minimum speed no matter what.
I believe a whole DSL library of acpi/acpid actions could be built on battery, fan, lid, powerbutton, temp, etc events - food for scripting thought...
|