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

Reply via email to