มีวิธีใดหรือแอปพลิเคชั่นเทอร์มินัลฟรีที่อนุญาตให้ฉันมีชื่อแท็บที่กำหนดเองสำหรับแต่ละเซสชันเทอร์มินัล
สมมติว่าฉันเชื่อมต่อกับเซิร์ฟเวอร์ที่แตกต่างจากเทอร์มินัลของฉันและฉันต้องการรับพรอมต์ของ ONE ที่ฉันต้องการใช้งานได้ทันที
มีวิธีใดหรือแอปพลิเคชั่นเทอร์มินัลฟรีที่อนุญาตให้ฉันมีชื่อแท็บที่กำหนดเองสำหรับแต่ละเซสชันเทอร์มินัล
สมมติว่าฉันเชื่อมต่อกับเซิร์ฟเวอร์ที่แตกต่างจากเทอร์มินัลของฉันและฉันต้องการรับพรอมต์ของ ONE ที่ฉันต้องการใช้งานได้ทันที
คำตอบ:
นี่เป็นหนึ่งในการตั้งค่าที่คุณสามารถบันทึกในไฟล์กำหนดค่า Terminal.app ตั้งชื่อผ่านรายการเมนู[การบันทึกไฟล์การกำหนดค่าเทอร์มินัลตามที่ระบุไว้ในความคิดเห็นไม่ได้บันทึกชื่อหน้าต่าง]Shell -> Edit Title
จากนั้นบันทึกไฟล์การกำหนดค่าเทอร์มินัลผ่านShell -> Export Settings...
รายการเมนู เมื่อคุณเปิดไฟล์การกำหนดค่านั้นอีกครั้งการตั้งค่าจะเป็นตามที่คุณบันทึกไว้
บันทึกการตั้งค่าเทอร์มินัลปัจจุบันโดยใช้Shell -> Export Settings...
รายการเมนูจากนั้นเปิดไฟล์. เทอร์มินัลผลลัพธ์ในเท็กซ์เอดิเตอร์ นี่เป็นไฟล์รายการทรัพย์สิน Apple มาตรฐาน อยู่ระหว่าง<dict>
แท็กให้เพิ่มบรรทัดเหล่านี้:
<key>CommandString</key>
<string>ssh -2 ssh.host.goes.here</string>
<key>WindowTitle</key>
<string>Title String Goes Here</string>
บันทึกไฟล์จากตัวแก้ไขข้อความจากนั้นดับเบิลคลิกเพื่อเปิดใน Terminal.app
Shell -> Edit Title
รายการเมนูจะเปลี่ยนชื่อแท็บที่มากเกินไป ชื่อหน้าต่างจะใช้ชื่อของแท็บที่ใช้งานอยู่ สิ่งหนึ่งที่ฉันนึกไม่ออกก็คือวิธีบันทึกไฟล์การกำหนดค่าเทอร์มินัลด้วยการเชื่อมต่อระยะไกลมากกว่าหนึ่งครั้ง หวังว่าจะไม่เป็นข้อกำหนดสำหรับคุณ
ใช้ลำดับ ANSI escape เพื่อตั้งชื่อหน้าต่าง color-xterm: http://howtos.linuxbroker.com/howtoreader.php?file=Xterm-Title.html
รายละเอียดเพิ่มเติมในหัวข้อล่าสุดในแคนเบอร์ราลินุกซ์กลุ่มผู้ใช้รายชื่อผู้รับจดหมาย
ดังนั้นทุกอย่างสามารถทำได้โดยใช้Window Group
ในแอปพลิเคชัน Terminal
หนึ่งสามารถเปิดแท็บไม่กี่และตั้งชื่อ (และการตั้งค่าอื่น ๆ ) Save Windows as Group
สำหรับแต่ละแท็บแล้ว
ถ้าฉันเลือกที่จะเรียกใช้กลุ่มของฉันเมื่อเริ่มต้นของเทอร์มินัลฉันยังได้รับหนึ่งหน้าต่างพิเศษ! ดังนั้นฉันจึงส่งออกกลุ่มและดับเบิลคลิกเพื่อรับหนึ่งหน้าต่างที่มีสามแท็บชื่อ
ขอบคุณ @Peter Murray
ฉันสามารถตั้งค่าหน้าต่างเทอร์มินัลและชื่อแท็บเทอร์มินัลโดยใช้แพ็คเกจ xtermcontrol (ติดตั้งผ่าน fink) เช่น:
alias tt='xtermcontrol --title'
แล้ว
tt foo # in one tab
tt bar # in another tab
Shell -> New Remote Command...
รายการเมนูไฟล์กำหนดค่าจะบันทึกข้อเท็จจริงที่ว่าคุณกำลังเชื่อมต่อกับระบบระยะไกล