Wywołanie gnome-terminaltrzykrotnie i zestawienie poleceń razem z && nie zadziała, a zakładki nie pojawią się w tym samym terminalu i rzeczywiście będziesz musiał wyjść z pierwszego terminala, aby pojawił się następny.
Aby upewnić się, że wszystkie karty otwierają się jednocześnie w jednym wystąpieniu, gnome-terminalnależy użyć --tab-with-profile=PROFILENAMEprzełącznika. W poniższym poleceniu możesz pozostawić pierwsze polecenie gnome-terminal --tab, ponieważ jest to pierwsze okno do wygenerowania; teraz wszystko, co musisz wiedzieć, to profil, którego używasz, i możesz użyć, --tab-with-profile=YourProfileaby wywołać inne polecenia, a wszystkie pojawią się jednocześnie w otwartym otwartym terminalu.
Oto zmodyfikowane polecenie:
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"
(Dla przyszłych czytelników: zamień nazwy programów podane po, -eaby przetestować podany tutaj wiersz poleceń; pamiętaj, że twoje cele -emuszą być zainstalowane i włączone $PATH; dla rzeczy, które nie są $PATHużywane, bezwzględna ścieżka, taka jak na przykład /opt/mike/program)
Pamiętaj, aby podać rzeczywisty profil, którego używasz dla --tab-with-profileprzełączników. Pierwsze wywołanie gnome-terminalmusi użyć --tabi całą resztę --tab-with-profile. Dzięki tej metodzie powinno być możliwe otwieranie dużej liczby zakładek w jednym przypadku gnome-terminal.
Znajdź profil, którego aktualnie używasz, klikając prawym przyciskiem myszy gnome-terminali spójrz na profile, a na tym, którego aktualnie używasz, pojawi się znacznik:

Przejdź do Preferencji profilu, aby uzyskać więcej informacji i sprawdzić nazwę profilu.
Aby uzyskać więcej informacji, zobacz man gnome-terminali strony internetowe Ubuntu online .
Uwaga :
Jeśli masz problemy z uruchomieniem programów gnome-terminal, dodaj lokalizację $PATHlub utwórz dowiązanie symboliczne i umieść je w $PATHlokalizacji lub (co było bardzo przydatne tutaj): utwórz prosty skrypt otoki basha i wywołaj go w gnome-terminalwierszu poleceń powyżej. (Musisz to nazwać absolutną ścieżką: tzn. /location/of/scriptNie tylko nazwą).
Jako przykład:
#!/bin/bash
cd $HOME/.rvm/gems/ruby-2.0.0-p0/bin
spork
exit 0
Następnie nazwij skrypt, zrób go wykonywalnym i wywołaj go w gnome-terminalwierszu poleceń powyżej. Zrób to dla wszystkich problematycznych programów non-repo.