Bill Wohler <[EMAIL PROTECTED]> writes:

> Bill Wohler <[EMAIL PROTECTED]> wrote:
>
>> I'd like to turn the light to the CD-ROM off when I suspend and then
>> back on when I resume. This can be done by calling "echo 4 on >|
>> /proc/acpi/ibm/led" and "echo 4 off >| /proc/acpi/ibm/led". Can these
>> commands be run by gnome-power-manager when suspending and waking up?
>
> I discovered /usr/lib/hal/scripts/linux/hal-system-power-suspend-linux.
> I can either hack that directly (yuck); however, I see I can also
> resurrect my old /etc/acpi/sleep.sh script.
>
> But the way it's set up, if I provide /etc/acpi/sleep.sh, I also have to
> know how my system is suspended, which isn't user-friendly. I think it
> would be nice to provide pre- and post-suspend hooks instead. Thoughts?

Thanks to an unrelated tip from Stefan Monnier, I installed the
hibernate package, and created a file called
/etc/hibernate/scriptlets.d/local which contains the following. If you
want to use it, replace my initials (BW) with your own since the
hibernate namespace is global.

----- clip -----
# -*- sh -*-
# vim:ft=sh:ts=8:sw=4:noet

# Ideas from /usr/share/hibernate/scriptlets.d/hardware_tweaks.

# ibm_acpi proc directory
BW_IBM_ACPI_PROC=/proc/acpi/ibm

BwIbmAcpiStartSuspend() {
    # Turn off Ultrabay LED.
    IbmAcpiLed 4 off
    return 0 # this shouldn't stop suspending
}

BwIbmAcpiEndResume() {
    # Turn on Ultrabay LED.
    IbmAcpiLed 4 on
    return 0
}

BwIbmAcpiOptions() {
    if [ -d "$BW_IBM_ACPI_PROC" -a -z "$BW_IBM_ACPI_HOOKED" ]; then
        AddSuspendHook 12 BwIbmAcpiStartSuspend
        AddResumeHook 12 BwIbmAcpiEndResume
        BW_IBM_ACPI_HOOKED=1
    fi

    return 0
}

BwIbmAcpiOptions
----- clip -----
 
-- 
Bill Wohler <[EMAIL PROTECTED]>  http://www.newt.com/wohler/  GnuPG ID:610BD9AD


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to