Difference between revisions of "ACPI on the 770"
Line 14: | Line 14: | ||
− | if [[ $matches = *$tmp* ]] | + | if [[ $matches = *$tmp* ]] |
− | then | + | 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 | fi | ||
− | |||
− | |||
− | |||
− | |||
============================== | ============================== | ||
Revision as of 18:31, 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