Dell M4400 && power-off the display on Lid close (8-CURRENT /
Xorg)
Mark Andrews
marka at isc.org
Tue Sep 8 23:46:44 UTC 2009
In message <20090908144050.GA6014 at current.Sisis.de>, Matthias Apitz writes:
> El día Tuesday, September 08, 2009 a las 10:21:23AM +0200, Lars Engels escribió
> :
>
> > > but they are not estimated in /etc/devd.conf. Any hint for a good
> > > devd.conf entry to make that working? Thx in advance
> > >
> > > Btw: I don't want suspend/resume.
> >
> > Try this:
> >
> > notify 10 {
> > match "system" "ACPI";
> > match "subsystem" "Lid";
> > action"$PATH_TO_YOUR_SCRIPT $notify";
> > };
> >
> > And in your script you turn off the backlight with
> > xbacklight -set 0
> > when notify is 0x00 and
> > xbacklight -set 100
> > for 0x01.
>
> Thanks for your hint; I'm using since some time now:
>
> cat /usr/local/etc/devd/lid.conf
> #
> # When the the Lid is open / closed ....
> #
> # <guru at unixarea.de>, August 2009
> #
> notify 10 {
> match "system" "ACPI";
> match "subsystem" "Lid";
> match "notify" "0x00";
> action "/usr/local/bin/xset -display :0.0 s 1";
> };
> notify 10 {
> match "system" "ACPI";
> match "subsystem" "Lid";
> match "notify" "0x01";
> action "/usr/local/bin/xset -display :0.0 s
> 120";
> };
>
> Thx
I call this on lid events which works even when X isn't running. :-)
Mark
notify 10 {
match "system" "ACPI";
match "subsystem" "Lid";
action "/etc/rc.lid $notify";
};
/etc/rc.lid:
#!/bin/sh
# deal with lid switch events
if [ "x$1" = x0x00 ]; then
/usr/bin/logger -t Lid Closed at `/bin/date`
/sbin/sysctl hw.acpi.video.lcd0.active=0
else
/usr/bin/logger -t Lid Opened at `/bin/date`
/sbin/sysctl hw.acpi.video.lcd0.active=1
fi
--
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742 INTERNET: marka at isc.org
More information about the freebsd-mobile
mailing list