[Debian-eeepc-devel] acpi-scripts: THE LID

Malte Dik malte.dik at web.de
Thu Apr 1 23:52:06 UTC 2010


Hi,

was thinking about my usecase of closing the netbook, when it is connected to 
an extern monitor, mouse and keyboard - and that I don't want to hybernate in 
this situation. xrandr gives me something alon the lines like: "VGA1 
disconnected" and I could use this in /etc/acpi/actions/lid.sh to check, if an 
external monitor is connected and terminate the script at that location so it 
is not run till the end.
Now, my bash-scripting skills are so limited, that I only got the script to 
run completely or not at all, because my checks were all wether always true or 
always false.

Could anyone help me out with a snippet or may it even be feasible to make 
this behaviour the default?

Sincerely,

Malte


PS: My last attempt (after dozens of try-and-ERROR-cycles :)) on the problem 
was:

mdik at eee:~$ head -n 20 /etc/acpi/actions/lid.sh
#!/bin/sh


# Block added by me (mdik) ###############

S1 = $(xrandr|grep '^VGA.*disconnected.*')

if ! [ $S1 = '' ]; then
        exit 0
fi

##########################################


[ -e /usr/share/acpi-support/policy-funcs ] || exit 0

. /usr/share/acpi-support/policy-funcs


if [ `CheckPolicy` = 0 ] ; then



Thanks in advance!



More information about the Debian-eeepc-devel mailing list