Ubuntu (10.04) custom power button event

Update 14. Oct. 2010: Works in Ubuntu 10.10 as well.

To poweroff only if the power button is pressed twice – change /etc/acpi/powerbtn.sh like this:


#!/bin/sh
# /etc/acpi/powerbtn.sh
# Initiates a shutdown when the power putton has been
# pressed.

# you need to double 'click' the power button to shutdown
( if ! [ $(pidof -x powerbtn.sh | wc -w) -eq 3 ]; then
    sleep .4
    exit
  else
    poweroff
  fi
) &

It won’t ask silly questions either – just shutdown now.
Now remove the wire from the reset button to make it more kid proof.