--- uxlaunch-0.56/desktop.c.orig 2010-08-30 22:40:53.000000000 +0100 +++ uxlaunch-0.56/desktop.c 2010-10-10 13:07:11.818054468 +0100 @@ -418,6 +418,9 @@ while (ptrs[count] && count < 255) ptrs[++count] = strtok(NULL, " \t"); + /* give myzone a couple of seconds of un-interrupted grace */ + if (entry->prio >= 0) + delay += 2000000; usleep(delay); lprintf("Starting %s with prio %d at %d", entry->exec, entry->prio, delay); execvp(ptrs[0], ptrs);