ACPI on the 770

From ThinkWiki
Revision as of 18:27, 1 February 2006 by Bashusr (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Here are several ACPI scripts that has enabled me to view turn on/off the screen when closing the monitor.

NOTE: Requires the ibm_acpi module to be installed into the kernel.


lid.sh

=================
  1. !/bin/sh

tmp=${4: -1:1} status=`/bin/awk '/^(lcd|crt):/ { ORS=""; print $2 }' /proc/acpi/ibm/video` matches="13579bdf"


if $matches = *$tmp* then

   if [ "$status" == "enableddisabled" ]; then
        /bin/echo lcd_disable,crt_enable >/proc/acpi/ibm/video
   #elif [ "$status" == "disabledenabled" ]; then
   #     /bin/echo lcd_enable >/proc/acpi/ibm/video
   elif [ "$status" == "enabledenabled" ]; then
        /bin/echo lcd_disable >/proc/acpi/ibm/video
   fi

else

   /bin/echo lcd_enable >/proc/acpi/ibm/video

fi

==================

events/lid

==================

event=button/lid LID0 00000080.* action=/etc/acpi/actions/lid.sh %e

==================

770