ฉันต้องการหลีกเลี่ยงการเสียเวลาในการทำพิธีเริ่มต้นโดยทำสิ่งต่อไปนี้โดยอัตโนมัติ:
- เปิดเทอร์มินัลใหม่
- เรียกใช้ byobu
- แยกในแนวนอนจากนั้นแยกบานหน้าต่างใหม่ทั้งสองแนวตั้ง (หรือกลับกัน)
- เรียกใช้คำสั่งเฉพาะสำหรับแต่ละบานหน้าต่าง
ฉันคาดเดาว่ามันจะเป็นบางสิ่งในสายเหล่านี้:
gnome-terminal --full-screen -- byobu -S MainSession
byobu-tmux select-pane -t 0
byobu-tmux split-window -v
byobu-tmux select-pane -t 1
byobu-tmux split-window -h
byobu-tmux select-pane -t 0
byobu-tmux split-window -h
byobu-tmux select-pane -t 1
byobu-tmux send-keys "COMMAND"
byobu-tmux select-pane -t 2
byobu-tmux send-keys "COMMAND"
byobu-tmux select-pane -t 3
byobu-tmux send-keys "COMMAND"
byobu-tmux select-pane -t 0
บรรทัดแรกด้วยตนเองจะเปิดเทอร์มินัลแบบเต็มหน้าจอใหม่และส่งคำสั่งเซสชัน byobu ใหม่ไปให้ อย่างไรก็ตามฉันไม่ทราบวิธีเชื่อมต่อส่วนที่เหลือของสคริปต์เข้าด้วยกัน ถ้าฉันใส่เครื่องหมายคำพูดเปิดก่อน byobu ให้แยกคำสั่งทั้งหมดด้วยและใส่เครื่องหมายคำพูดปิดท้ายสคริปต์ฉันจะเปิดเทอร์มินัลโดยไม่มี byobu และข้อผิดพลาด: "ล้มเหลวในการดำเนินการกระบวนการลูก ไฟล์หรือไดเรกทอรี) ".
นอกจากนี้ฉันจะเปิดเทอร์มินัลบนจอภาพเฉพาะได้อย่างไร จาก gnome-control-center จอมอนิเตอร์ที่ฉันต้องการให้เปิดเป็นหมายเลข 3