On Thu, Feb 05, 2009 at 11:16:31AM -0600, Nathan Neff wrote:
Kris, thanks for this script.  However, I'm using wmii 3.6 from the
Arch 'extra" repository.

Ugh, please use wmii-hg from AUR. I'm probably going to release 3.7 soon.

The script doesn't work on my machine.  I put "debug" statements in
the CreateClient event, and I get the following:

Don't bother with debug statements, just wrap the whole block with:

set -x
...
set +x

$client is:  Mod4-Return
Tags are:

Ok, $client should obviously *not* be Mod4-Return, that's your last key press. I'm not sure what's wrong there. At any rate, I think I posted that code with the usual caveat that it's not tested. Someone sent me a fix, off-list, a week or so ago:

From: Thomas Platzer <[email protected]>
To: [email protected]
Subject: your post on wmii list
Date: Fri, 30 Jan 2009 20:57:34 +0100
User-Agent: KMail/1.10.3 (Linux/2.6.27-11-generic; KDE/4.1.3; i686; ; )

Hi Kris.

On 21th December you posted a little snippet on the wmii list in response to
if there is 1 column open, then open a new column when I create a window otherwise, split current column.


        Event CreateClient
                local client=$1
                IFS=+; local tags=$(wmiir read /client/$client/tags); unset IFS
                for tag in $tags; do
                        if [ $(wmiir read "/tag/$tag/index" | grep '^#' | wc - 
l) = 2 ]; then
                                wmiir xwrite "/tag/$tag/ctl" $client right
                        fi
                done

Well, it doesn't seem to work. After much fiddling it seems to work when you correct the write line as follows:

                             wmiir xwrite "/tag/$tag/ctl" send sel right

I'm nowhere near proficient in wmii but thought you might want to know.

--
Kris Maglione

If the programmer can simulate a construct faster than a compiler can
implement the construct itself, then the compiler writer has blown it
badly.
        --Guy Steele


Reply via email to