บังคับให้ทุกเทอร์มินัลใหม่เปิดในแท็บใหม่
ฉันมีนิสัยชอบเปิดเทอร์มินัลโดยใช้คำสั่ง "Open terminal here" ในโฟลเดอร์ นี่ทำให้เทอร์มินัลสองสามเครื่องยังคงเปิดอยู่ในขณะที่ฉันไม่ได้ใช้มันอีกต่อไปหรือฉันสับสนว่าเทอร์มินัลใดที่ให้บริการตามวัตถุประสงค์ ฉันรู้ว่าฉันสามารถติดแท็บเทอร์มินัลและเช่นนั้นได้ แต่ฉันสามารถบังคับให้เทอร์มินัลใหม่ที่กำลังเปิดอยู่กลายเป็นแท็บใหม่ในหน้าจอเทอร์มินัล (ถ้ามีแท็บเปิดอยู่แล้ว) สถานีปลายทาง แก้ไข เอาล่ะมันผ่านไประยะหนึ่งแล้ว linux mojo ของฉันพัฒนาขึ้นมาก ดังนั้นวิธีแก้ไขปัญหาปัจจุบันสำหรับฉันจึงใช้tmuxอยู่ มันก้าวหน้าไปกว่าเทอร์มินัลและแท็บทั่วไปเล็กน้อย แต่เมื่อฉันได้รับมัน (ประมาณหนึ่งชั่วโมงของการพยายาม) ฉันดีใจมากที่ได้ทำสิ่งต่างๆ ก่อนอื่นฉันตรวจสอบให้แน่ใจว่าเมื่อใดก็ตามที่ฉันเปิดเครื่องโดยใช้ctrl-alt-tมันจะเปิด tmux ตามค่าเริ่มต้น สามารถทำได้โดยเพิ่มบรรทัดต่อไปนี้ใน.bashrcไฟล์ของคุณหลังจากนามแฝงทั้งหมด: [[ $TERM != "screen" ]] && exec 'tmux ตอนนี้ทุกครั้งที่คุณวางไข่ขั้วใช้คุณจะนำเสนอกับctrl-alt-ttmux เพื่อให้แน่ใจว่าคุณเปิดเทอร์มินัลเดียวพร้อมกันฉันได้ทำสิ่งต่อไปนี้: แรกของทั้งหมดที่คุณสามารถใส่กลับเข้าไปในเซสชั่นโดยการเรียกใช้tmux tmux attach -dการดำเนินการนี้จะยกเลิกการเชื่อมต่อไคลเอ็นต์อื่นทั้งหมดที่เชื่อมต่อกับเซสชันนี้ วิธีนี้ใช้ได้ผลดีถ้าคุณเป็นคนเดียวที่ใช้เซสชัน แต่ถ้าคุณไม่มีเซสชันที่ทำงานอยู่จะเป็นการบอกว่ามันไม่พบเซสชันใด ๆ ดังนั้น, คุณต้องการบางสิ่งเช่นถ้า (nosession) {tmux} else {tmux Attach -d} เมื่อต้องการทำสิ่งนี้ให้ผนวกเข้ากับ~/.tmux.confไฟล์ของคุณบรรทัดต่อไปนี้: …