It would be easier to just patch the source, but this should work also:
#!/bin/sh
selected=0
wmiir read /event 2> /dev/null |
while read event
do
set -- $event
if test "$1" = "ClientFocus"
if test $selected -eq 0; then
for i in `wmiir read /view/0 | awk -e
'$10~/^[0-9]+$/{print $10}'`; do
if test "`wmiir read /view/0/$i/index`" -eq $2;
then
selected=1
echo select $i | wmiir write /view/0/ctl
break
fi
done
else
selected=0
fi
fi
done
--
Kris Maglione
As goatherd learns his trade by goat, so writer learns his trade by wrote.
_______________________________________________
[email protected] mailing list
http://wmii.de/cgi-bin/mailman/listinfo/wmii