Damyan Ivanov wrote: > -=| Phil Endecott, Mon, Sep 15, 2008 at 11:01:50AM +0100 |=- >> button/lid LID 00000080 00000006 <=== lid close >> button/lid LID 00000080 00000007 <=== lid open >> button/lid LID 00000080 00000008 <=== lid close >> button/lid LID 00000080 00000009 <=== lid open >> button/lid LID 00000080 0000000a <=== lid close >> button/lid LID 00000080 0000000b <=== lid open >> >> Hmm. Does anyone know how I should interpret this? > > The second number is incremented with each event like a counter.
Indeed. And it seems that open events aren't counted when the Eee is suspended at the time, so you can't assume that odd/even implies open/close. It seems that you can, however, look in /proc/acpi/button/lid/LID/state to get the current state. So I've added this to my lid.sh: # Ignore lid-open events case `cat /proc/acpi/button/lid/LID/state` in open) exit 0 ;; close) ;; *) # exit with a warning message maybe? esac I think that the main case to worry about here is where you close and then open before the suspend has actually happened. I would also like to do something about closing the lid after you've initiated a shutdown. I think that there should be no suspend so that the shutdown can complete. Is there a good way to detect that shutdown is in progress? Cheers, Phil. _______________________________________________ Debian-eeepc-devel mailing list [email protected] http://lists.alioth.debian.org/mailman/listinfo/debian-eeepc-devel
