Você precisa executar todos os processos, exceto o último em segundo plano, adicionando &
a eles.
Então, seu arquivo deve se parecer com
guake &
some other program &
exec awesome
exec
substitui o lote que você está executando, portanto, exec
s após o primeiro não funcionará.
Se você não enviar os programas para o segundo plano, some other program
só iniciará quando guake
terminar e assim por diante ...