Even simpler, run the following program in riostart thus:

window 'raiseplumb web & mothra'
window 'raiseplumb edit & sam'
&c...

could probably even be an rc script

#include <u.h>
#include <libc.h>
#include <plumb.h>

void
main(int argc, char **argv)
{
        Plumbmsg *m;
        int port, wctl;

        if(argc != 2)
                sysfatal("usage: %s port", argv[0]);
        if((port = plumbopen(argv[1], OREAD)) < 0)
                sysfatal("couldn't open plumb port %s", argv[1]);
        if((wctl = open("/dev/wctl", OWRITE)) < 0)
                sysfatal("couldn't open /dev/wctl");
        for(;;){
                if((m = plumbrecv(port)) == nil)
                        sysfatal("error on plumb port %s", argv[1]);
                plumbfree(m);
                fprint(wctl, "unhide");
                fprint(wctl, "current");
        }
}

umbraticus

Reply via email to