* lid state? @ 2002-10-06 5:13 John Belmonte 2002-10-07 12:10 ` Derek Broughton 0 siblings, 1 reply; 5+ messages in thread From: John Belmonte @ 2002-10-06 5:13 UTC (permalink / raw) To: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f Hello, What is the correct way to detect the lid state on a lid event? I've seen some mention of using a counter, but as the lid could be closed before acpid starts up, it doesn't seem very robust. -John -- http:// i . / ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: lid state? 2002-10-06 5:13 lid state? John Belmonte @ 2002-10-07 12:10 ` Derek Broughton [not found] ` <OE13CngokVNTmgEVg3U0000c5a1-PkbjNfxxIARBDgjK7y7TUQ@public.gmane.org> 0 siblings, 1 reply; 5+ messages in thread From: Derek Broughton @ 2002-10-07 12:10 UTC (permalink / raw) To: ACPI Development - Sourceforge From: "John Belmonte" <jvb-ZFKsivP1bGvOQU1ULcgDhA@public.gmane.org> > > What is the correct way to detect the lid state on a lid event? I've > seen some mention of using a counter, but as the lid could be closed > before acpid starts up, it doesn't seem very robust. It's far from ideal, but it's robust enough, because the lid state bears no connection to acpid. Whether or not acpid is running, events get generated. I suppose, conceivably, the lid could be closed when the system boots and ACPI starts - but how realistic is that? I can't see it happening on my system. -- derek ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf ^ permalink raw reply [flat|nested] 5+ messages in thread
[parent not found: <OE13CngokVNTmgEVg3U0000c5a1-PkbjNfxxIARBDgjK7y7TUQ@public.gmane.org>]
* Re: lid state? [not found] ` <OE13CngokVNTmgEVg3U0000c5a1-PkbjNfxxIARBDgjK7y7TUQ@public.gmane.org> @ 2002-10-07 14:11 ` Martijn van de Streek 2002-10-07 14:22 ` Frank Mehnert 1 sibling, 0 replies; 5+ messages in thread From: Martijn van de Streek @ 2002-10-07 14:11 UTC (permalink / raw) To: Derek Broughton; +Cc: ACPI Development - Sourceforge On Mon, 07 Oct 2002, Derek Broughton wrote: > It's far from ideal, but it's robust enough, because the lid state bears no > connection to acpid. Whether or not acpid is running, events get generated. > I suppose, conceivably, the lid could be closed when the system boots and > ACPI starts - but how realistic is that? I can't see it happening on my > system. It's very well possible to do that. And it breaks any on/off type script you set up for the lid button. I'd like separate open and close messages as well actually.. Martijn -- You may be infinitely smaller than some things, but you're infinitely larger than others. ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: lid state? [not found] ` <OE13CngokVNTmgEVg3U0000c5a1-PkbjNfxxIARBDgjK7y7TUQ@public.gmane.org> 2002-10-07 14:11 ` Martijn van de Streek @ 2002-10-07 14:22 ` Frank Mehnert [not found] ` <E17yYmP-0004wp-00-Hkr6DilkjYZTIIw02KIYYwp9XTrnmqkB@public.gmane.org> 1 sibling, 1 reply; 5+ messages in thread From: Frank Mehnert @ 2002-10-07 14:22 UTC (permalink / raw) To: ACPI Development - Sourceforge On Monday 07 October 2002 14:10, Derek Broughton wrote: > From: "John Belmonte" <jvb-ZFKsivP1bGvOQU1ULcgDhA@public.gmane.org> > > > What is the correct way to detect the lid state on a lid event? I've > > seen some mention of using a counter, but as the lid could be closed > > before acpid starts up, it doesn't seem very robust. > > It's far from ideal, but it's robust enough, because the lid state bears no > connection to acpid. Whether or not acpid is running, events get > generated. I suppose, conceivably, the lid could be closed when the system > boots and ACPI starts - but how realistic is that? I can't see it > happening on my system. Very realistic if you have attached an external monitor to your notebook. Frank -- Frank Mehnert ## Dept. of Computer Science, Dresden University of Technology, Germany ## ## E-Mail: fm3-IG//nw+yl+iQIjdd1DhZXWfrygkm6VTR@public.gmane.org http://os.inf.tu-dresden.de/~fm3 ## ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf ^ permalink raw reply [flat|nested] 5+ messages in thread
[parent not found: <E17yYmP-0004wp-00-Hkr6DilkjYZTIIw02KIYYwp9XTrnmqkB@public.gmane.org>]
* Re: lid state? [not found] ` <E17yYmP-0004wp-00-Hkr6DilkjYZTIIw02KIYYwp9XTrnmqkB@public.gmane.org> @ 2002-10-07 18:15 ` James D Strandboge 0 siblings, 0 replies; 5+ messages in thread From: James D Strandboge @ 2002-10-07 18:15 UTC (permalink / raw) To: ACPI Development - Sourceforge On Mon, 2002-10-07 at 10:22, Frank Mehnert wrote: > On Monday 07 October 2002 14:10, Derek Broughton wrote: > > From: "John Belmonte" <jvb-ZFKsivP1bGvOQU1ULcgDhA@public.gmane.org> > > > > > What is the correct way to detect the lid state on a lid event? I've > > > seen some mention of using a counter, but as the lid could be closed > > > before acpid starts up, it doesn't seem very robust. > > > > It's far from ideal, but it's robust enough, because the lid state bears no > > connection to acpid. Whether or not acpid is running, events get > > generated. I suppose, conceivably, the lid could be closed when the system > > boots and ACPI starts - but how realistic is that? I can't see it > > happening on my system. > > Very realistic if you have attached an external monitor to your notebook. > This would be nice, but as a workaround/solution, I use touch in my lid.sh script. Eg: #!/bin/sh CLOSEDFILE="/var/run/acpi_lid_closed" case "$2" in LID) case "$3" in 00000080) if [ -e "$CLOSEDFILE" ]; then logger -p daemon.info "ACPI lid: lid is open" rm -f $CLOSEDFILE else logger -p daemon.info "ACPI lid: lid is closed" touch $CLOSEDFILE fi ;; *) logger -p daemon.info "ACPI lid: unknown event $3 (in $@)" ;; esac ;; *) logger -p daemon.info "ACPI lid: unknown event $2 (in $@)" ;; esac Since (on my system) /var/run is cleaned out on boot, this works fine. Of course, if the lid is closed when the machine comes on, this is backwards, but I can't turn my laptop on when the lid is closed, so no big deal for me. The script could also check if an external monitor was connected, etc to make sure that it works in whatever situation. Jamie Strandboge ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2002-10-07 18:15 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-10-06 5:13 lid state? John Belmonte
2002-10-07 12:10 ` Derek Broughton
[not found] ` <OE13CngokVNTmgEVg3U0000c5a1-PkbjNfxxIARBDgjK7y7TUQ@public.gmane.org>
2002-10-07 14:11 ` Martijn van de Streek
2002-10-07 14:22 ` Frank Mehnert
[not found] ` <E17yYmP-0004wp-00-Hkr6DilkjYZTIIw02KIYYwp9XTrnmqkB@public.gmane.org>
2002-10-07 18:15 ` James D Strandboge
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox