Memanggil gnome-terminal
tiga kali dan merangkai perintah bersama &&
tidak akan berfungsi, dan tab tidak akan muncul di terminal yang sama, dan memang Anda harus keluar dari terminal pertama untuk selanjutnya muncul.
Cara untuk memastikan semua tab Anda terbuka dalam satu contoh gnome-terminal
semua sekaligus adalah dengan menggunakan --tab-with-profile=PROFILENAME
sakelar. Pada perintah di bawah ini Anda dapat meninggalkan perintah pertama gnome-terminal --tab
karena itu adalah jendela pertama yang dihasilkan; sekarang yang perlu Anda ketahui adalah profil mana yang Anda gunakan dan Anda dapat menggunakan --tab-with-profile=YourProfile
untuk memanggil perintah lain dan semuanya akan muncul sekaligus di terminal asli yang dibuka.
Ini perintah Anda yang dimodifikasi:
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"
(Untuk pembaca masa depan: gantilah nama program yang diberikan setelahnya -e
untuk menguji baris perintah yang diberikan di sini; ingat target Anda untuk -e
harus diinstal dan masuk $PATH
; untuk hal-hal yang tidak $PATH
digunakan jalur absolut seperti, misalnya,/opt/mike/program
)
Ingatlah untuk menentukan profil aktual yang Anda gunakan untuk --tab-with-profile
sakelar. Doa pertama gnome-terminal
harus digunakan --tab
dan sisanya --tab-with-profile
. Dengan metode ini, harus dimungkinkan untuk membuka banyak tab semua dalam contoh yang sama gnome-terminal
.
Temukan profil yang sedang Anda gunakan dengan mengklik kanan gnome-terminal
dan melihat profil dan akan ada penanda yang Anda gunakan saat ini:
Buka Preferensi profil untuk informasi lebih lanjut dan untuk memeriksa nama profil.
Untuk informasi lebih lanjut, lihat man gnome-terminal
dan manual Ubuntu online .
Catatan :
Jika Anda mengalami masalah saat meluncurkan program gnome-terminal
, tambahkan lokasi $PATH
, atau buat symlink dan letakkan di $PATH
lokasi, atau (yang sangat berguna di sini): buat skrip wrapper bash sederhana dan panggil di gnome-terminal
baris perintah di atas. (Anda harus menyebutnya dengan jalur absolut: yaitu /location/of/script
, bukan hanya nama saja.)
Sebagai contoh:
#!/bin/bash
cd $HOME/.rvm/gems/ruby-2.0.0-p0/bin
spork
exit 0
Kemudian beri nama skrip, buatlah itu dapat dieksekusi dan panggil di gnome-terminal
baris perintah di atas. Lakukan ini untuk semua program non-repo yang bermasalah.
$PATH
, tentukan lokasispork
dan yang lainnya dengan jalur absolut.$PATH
. Metode dalam jawabannya adalah yang saya gunakan untuk meluncurkan semua program baris perintah yang diinstal repositori di berbagai tab dignome-terminal
jendela yang sama , dan selalu berfungsi, karena program-program lain itu dalam $ PATH.gnome-terminal --tab -- sh -c "python3 'test.py' ; bash"
kode ini membuka tab baru di terminal yang menjalankan skrip python dan ketika selesai, tab baru ini tidak akan ditutup, karena saya menambahkan 'bash' di akhir kode ini ...
jika Anda menginginkannya berkali-kali, masukkan ke dalam loop sementara di skrip bash Anda
sumber