- execlp(shell, "shell", "-c", cmd, NULL);
- fprintf(stderr, "gridwm: execvp %s", cmd);
+ setsid();
+ fprintf(stderr, "gridwm: execlp %s %s -c %s", shell, shell, cmd);
+ execlp(shell, shell, "-c", cmd, NULL);
+ fprintf(stderr, "gridwm: execlp %s", cmd);