Learn Tiny Core. View Tiny Core Screen Shots and Videos.
http://wiki.tinycorelinux.net/wiki:using_acpid_to_control_your_pc_buttons