Invocar gnome-terminaltrês vezes e alinhar os comandos com && não funcionará, e as guias não aparecerão no mesmo terminal e, na verdade, você precisará sair do primeiro terminal para que o próximo apareça.
A maneira de garantir que todas as suas guias sejam abertas em uma instância de gnome-terminaltodas ao mesmo tempo é usar a --tab-with-profile=PROFILENAMEopção No comando abaixo, você pode deixar o primeiro comando, gnome-terminal --tabpois é a primeira janela a ser gerada; Agora, tudo o que você precisa saber é qual perfil está usando e pode usar --tab-with-profile=YourProfilepara chamar os outros comandos e todos aparecerão de uma só vez no terminal original aberto.
Aqui está o seu comando modificado:
gnome-terminal --tab --title="rails s" -e "rails s" --tab-with-profile=Default --title="spork" -e "spork" --tab-with-profile=Default --title="autotest" -e "autotest"
(Para futuros leitores: substitua os nomes de programas fornecidos depois -epara testar a linha de comando fornecida aqui; lembre-se de que seus destinos -edevem estar instalados e inseridos $PATH; para coisas que não estão em $PATHuso, um caminho absoluto, como, por exemplo /opt/mike/program)
Lembre-se de especificar o perfil real que você está usando para os --tab-with-profilecomutadores. A primeira chamada de gnome-terminaldeve usar --tabe todo o resto --tab-with-profile. Com esse método, deve ser possível abrir um grande número de guias na mesma instância de gnome-terminal.
Encontre o perfil que você está usando no momento, clicando com o botão direito do mouse gnome-terminale veja os perfis, e haverá um marcador no perfil que você está usando no momento:

Vá para Preferências do perfil para obter mais informações e verificar o nome do perfil.
Para mais informações, consulte man gnome-terminale o Ubuntu manpages online .
Nota :
Se você tiver problemas para iniciar seus programas gnome-terminal, adicione o local $PATHou faça um link simbólico e coloque-o em um $PATHlocal ou (o que foi muito útil aqui): crie um script simples de wrapper de bash e chame isso na gnome-terminallinha de comando acima. (Você deve chamá-lo com um caminho absoluto: ou seja, /location/of/scripte não apenas o nome dele.)
Como um exemplo:
#!/bin/bash
cd $HOME/.rvm/gems/ruby-2.0.0-p0/bin
spork
exit 0
Em seguida, nomeie o script, torne-o executável e chame-o na gnome-terminallinha de comando acima. Faça isso para todos os programas que não sejam de repositório problemático.