Gọi gnome-terminal
ba 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-terminal
tất cả cùng một lúc là sử dụng công --tab-with-profile=PROFILENAME
tắc. Trong lệnh bên dưới, bạn có thể để lại lệnh đầu tiên gnome-terminal --tab
vì đó 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 -e
phải được cài đặt và trong $PATH
; đối với những thứ không được $PATH
sử 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-profile
thiết bị chuyển mạch. Yêu cầu đầu tiên gnome-terminal
phải sử dụng --tab
và 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-terminal
và 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-terminal
và 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 $PATH
hoặc tạo liên kết tượng trưng và đặt nó vào $PATH
vị 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-terminal
dò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/script
và 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-terminal
dò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 đề.