Gọi gnome-terminalba lần và xâu chuỗi các lệnh cùng với && sẽ không hoạt động và các tab sẽ không xuất hiện trong cùng một thiết bị đầu cuối và thực sự bạn sẽ phải thoát khỏi thiết bị đầu tiên để xuất hiện tiếp theo.
Cách để đảm bảo tất cả các tab của bạn mở trong một phiên bản của gnome-terminaltất cả cùng một lúc là sử dụng công --tab-with-profile=PROFILENAMEtắc. Trong lệnh bên dưới, bạn có thể để lại lệnh đầu tiên gnome-terminal --tabvì đó là cửa sổ đầu tiên được tạo; bây giờ tất cả những gì bạn cần biết là hồ sơ nào bạn đang sử dụng và bạn có thể sử dụng --tab-with-profile=YourProfileđể gọi các lệnh khác và tất cả chúng sẽ xuất hiện cùng một lúc trong thiết bị đầu cuối ban đầu được mở.
Đây là lệnh của bạn được sửa đổi:
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"
(Đối với người đọc trong tương lai: thay thế tên chương trình được cung cấp sau -eđể kiểm tra dòng lệnh được cung cấp ở đây; hãy nhớ các mục tiêu của bạn -ephải được cài đặt và trong $PATH; đối với những thứ không được $PATHsử dụng một đường dẫn tuyệt đối, chẳng hạn, chẳng hạn, /opt/mike/program)
Hãy nhớ chỉ định hồ sơ thực tế bạn đang sử dụng cho các --tab-with-profilethiết bị chuyển mạch. Yêu cầu đầu tiên gnome-terminalphải sử dụng --tabvà tất cả phần còn lại --tab-with-profile. Với phương pháp này, có thể mở một số lượng lớn các tab trong cùng một ví dụ gnome-terminal.
Tìm hồ sơ bạn hiện đang sử dụng bằng cách nhấp chuột phải gnome-terminalvà xem hồ sơ và sẽ có một điểm đánh dấu trên hồ sơ bạn hiện đang sử dụng:

Đi đến tùy chọn Hồ sơ để biết thêm thông tin và kiểm tra tên của hồ sơ.
Để biết thêm thông tin, hãy xem man gnome-terminalvà các trang web Ubuntu trực tuyến .
Lưu ý :
Nếu bạn gặp khó khăn khi khởi chạy chương trình của mình gnome-terminal, hãy thêm vị trí vào $PATHhoặc tạo liên kết tượng trưng và đặt nó vào $PATHvị trí hoặc (điều rất hữu ích ở đây): tạo tập lệnh bash đơn giản và gọi nó trong gnome-terminaldòng lệnh ở trên. (Bạn phải gọi nó bằng một đường dẫn tuyệt đối: tức là /location/of/scriptvà không chỉ tên của nó.)
Ví dụ:
#!/bin/bash
cd $HOME/.rvm/gems/ruby-2.0.0-p0/bin 
spork
exit 0
Sau đó, đặt tên cho kịch bản, làm cho nó có thể thực thi được và gọi nó trong gnome-terminaldòng lệnh ở trên. Làm điều này cho tất cả các chương trình không repo có vấn đề.