[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