Difference between revisions of "ACPI on the 770"

From ThinkWiki
Jump to: navigation, search
Line 7: Line 7:
  
 
     #!/bin/sh
 
     #!/bin/sh
 
+
   
 
     tmp=${4: -1:1}
 
     tmp=${4: -1:1}
 
     status=`/bin/awk '/^(lcd|crt):/ { ORS=""; print $2 }' /proc/acpi/ibm/video`
 
     status=`/bin/awk '/^(lcd|crt):/ { ORS=""; print $2 }' /proc/acpi/ibm/video`

Revision as of 18:32, 1 February 2006

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

   #!/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" == "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

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