On Mon, 2005-04-04 at 10:08 +0200, Arjan van de Ven wrote:
in theory we have that too. Except the "are we on battery"
tests in the
distro still assume APM and since we enabled ACPI this no longer works.
we very much need a generic "am I on battery" app that internally can
cope with both apm, acpi and any other thing other platforms might use,
while giving a unified answer to the rest of the world.
This is a case where the kernel should have provided an abstraction of
the hardware, but didn't, and it's now mostly too late to fix that ;(
Laptop mode tools[1] looks like the right tool for the job. Depending
on the battery status (using either acpid or apmd) it
triggers /proc/sys/vm/laptop_mode to spin down the hard drive. It
shouldn't be too difficult to extend this to do other stuff, like
stopping crond and xscreensaver or cycle down the CPU.
[1]
http://www.xs4all.nl/~bsamwel/laptop_mode/tools/index.html
--
Ziga