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"

Reply via email to