#!/usr/bin/env bash
guake --rename-current-tab="tab0" --execute-command="ls" &
sleep 1 && guake --new-tab="my/path" --rename-current-tab="tab1" --execute-command="ls" &
sleep 2 && guake --new-tab="my/path" --rename-current-tab="tab2" --execute-command="ls" &
exit 0
O Guake inicia um processo e as chamadas de acompanhamento do Guake estão enviando instruções para o processo em execução.
Portanto, a execução do procedimento acima executa todas as 3 linhas de uma só vez, pois cada uma entra em segundo plano imediatamente (termina com &).
(1) inicie o guake e renomeie a guia padrão;
(2) 1 segundo depois, enviamos o comando para abrir uma nova guia, renomeá-lo, execute o comando;
(3) +1 s depois envia comandos para a guia 3
A chave aqui é aumentar o sono após cada chamada, caso contrário, os comandos podem chegar em tempo aleatório e coisas estranhas acontecerão