การเรียกใช้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 ทั้งหมดที่เป็นปัญหา