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