Вызов gnome-terminalтри раза и сбор команд вместе с && не будет работать, и вкладки не появятся в одном терминале, и вам действительно придется выйти из первого терминала, чтобы появился следующий.
Чтобы убедиться, что все ваши вкладки открыты в одном экземпляре gnome-terminalодновременно, используйте --tab-with-profile=PROFILENAMEпереключатель. В приведенной ниже команде вы можете оставить первую команду так, gnome-terminal --tabкак если бы она была первым генерируемым окном; теперь все, что вам нужно знать, это то, какой профиль вы используете, и вы можете использовать его --tab-with-profile=YourProfileдля вызова других команд, и все они сразу появятся в открывшемся исходном терминале.
Вот ваша команда изменена:
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"
(Для будущих читателей: замените имена программ, приведенные после, -eчтобы протестировать приведенную здесь командную строку; помните, что ваши цели для -eдолжны быть установлены и включены $PATH; для вещей, которые не $PATHиспользуют абсолютный путь, такой как, например, /opt/mike/program)
Не забудьте указать фактический профиль, который вы используете для --tab-with-profileкоммутаторов. Первый вызов gnome-terminalдолжен использовать --tabи все остальные --tab-with-profile. С помощью этого метода должно быть возможно открыть большое количество вкладок в одном экземпляре gnome-terminal.
Найдите профиль, который вы используете в настоящее время, щелкнув правой кнопкой мыши gnome-terminalи просмотрите профили, и на том, который вы используете в настоящее время, будет маркер:

Перейдите в настройки профиля для получения дополнительной информации и проверки названия профиля.
Для получения дополнительной информации смотрите man gnome-terminalи справочные страницы Ubuntu онлайн .
Примечание :
Если у вас возникли проблемы с запуском ваших программ gnome-terminal, либо добавьте местоположение $PATH, либо создайте символическую ссылку и поместите ее в это $PATHместо, либо (что было очень полезно здесь): создайте простой скрипт-оболочку bash и вызовите его в gnome-terminalкомандной строке выше. (Вы должны называть его с абсолютным путем: то есть, /location/of/scriptа не только его именем.)
В качестве примера:
#!/bin/bash
cd $HOME/.rvm/gems/ruby-2.0.0-p0/bin
spork
exit 0
Затем назовите сценарий, сделайте его исполняемым и вызовите его в gnome-terminalкомандной строке выше. Сделайте это для всех проблемных программ, которые не являются репо.