การเรียกใช้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และอูบุนตู manpages ออนไลน์
หมายเหตุ :
หากคุณมีปัญหาในการเปิดโปรแกรมด้วยgnome-terminalเพิ่มตำแหน่ง$PATHหรือสร้าง symlink และวางไว้ใน$PATHตำแหน่งหรือ (สิ่งที่มีประโยชน์มากที่นี่): สร้างสคริปต์ตัวห่อ bash ที่เรียบง่ายและโทรไปที่gnome-terminalบรรทัดคำสั่งด้านบน (คุณต้องเรียกมันด้วยพา ธ สัมบูรณ์: เช่น/location/of/scriptไม่ใช่ชื่อของมัน)
ตัวอย่างเช่น:
#!/bin/bash
cd $HOME/.rvm/gems/ruby-2.0.0-p0/bin
spork
exit 0
จากนั้นตั้งชื่อสคริปต์ทำให้สามารถเรียกใช้งานได้และเรียกใช้ในgnome-terminalบรรทัดคำสั่งด้านบน ทำเช่นนี้สำหรับโปรแกรมที่ไม่ใช่ repo ทั้งหมดที่เป็นปัญหา