Getting the Power on/off and Lid buttons to work... 1) You must have the ACPI-enabled kernel running 2) Install the acpid daemon 3) Make following changes to files.... 4) Start the acpid daemon for the first time... /etc/init.d/acpid start ----------------------------------------------------------------------------- /etc/rc.d/rc.local [snip existing contents] # Use the omnibook APM emulation for most things modprobe omnibook apmemu=1 # But use ACPI for power and lid buttons modprobe button # Start the ACPI daemon /etc/init.d/acpid start ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- /etc/acpi/powerbtn.sh (chmod 755!) #!/bin/sh -e /sbin/init 0 ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- /etc/acpi/lidbtn.sh (chmod 755!) #!/bin/sh -e # Shutdown on lid close if not on AC. case `cat /proc/omnibook/ac` in *off*) /sbin/init 0 ;; esac ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- /etc/acpid/events/powerbtn event=button[ /]power action=/etc/acpi/powerbtn.sh ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- /etc/acpid/events/lidbtn event=button/lid action=/etc/acpi/lidbtn.sh ----------------------------------------------------------------------------- N.B. You might be tempted to implement sleep state S1 using the lid button. If you do this as its action you will halt the processor... echo -n 1 > /proc/acpi/sleep Unfortunately, I have not figured out what it takes to wake the processor up.