Some more along the same line.
Cheers,
--
Cristian
--- lid.sh.orig 2011-01-08 00:14:47.000000000 +0100
+++ lid.sh 2011-01-08 01:26:13.000000000 +0100
@@ -17,8 +17,9 @@ then
[ -x /etc/acpi/sleep.sh ] && /etc/acpi/sleep.sh
exit
fi
- for x in /tmp/.X11-unix/*; do
- displaynum=`echo $x | sed s#/tmp/.X11-unix/X##`
+ d=/tmp/.X11-unix
+ for x in $d/*; do
+ displaynum=${x#$d/X}
getXuser;
if [ x"$XAUTHORITY" != x"" ]; then
export DISPLAY=":$displaynum"
@@ -28,8 +29,9 @@ then
fi
done
else
- for x in /tmp/.X11-unix/*; do
- displaynum=`echo $x | sed s#/tmp/.X11-unix/X##`
+ d=/tmp/.X11-unix
+ for x in $d/*; do
+ displaynum=${x#$d/X}
getXuser;
if [ x"$XAUTHORITY" != x"" ]; then
export DISPLAY=":$displaynum"