เปลี่ยนสีเทอร์มินัลโดยอัตโนมัติในการเชื่อมต่อระยะไกล?


22

มีวิธีการใช้โพรไฟล์เทอร์มินัลโดยอัตโนมัติเมื่อเชื่อมต่อกับเครื่องระยะไกลผ่าน SSH หรือไม่?

ฉันต้องการตัวชี้นำภาพที่ชัดเจนยิ่งขึ้นว่าฉันเชื่อมต่อกับเครื่องระยะไกลกว่าผู้ใช้ / โฮสต์ที่แสดงในแต่ละบรรทัดของเทอร์มินัล ฉันใช้เวลาเกือบทั้งวันในการเชื่อมต่อกับเครื่องหลายเครื่องและอาจทำให้สับสน


สิ่งที่ฉันทำตอนนี้คือตัวเรียกใช้งาน gnome-terminal แยกกันสำหรับแต่ละเครื่องที่ฉันเชื่อมต่อด้วย ตัวเรียกใช้งานแต่ละตัวจะเปิดขึ้นพร้อมกับโปรไฟล์และขนาดหน้าต่างที่แตกต่างกัน หากสิ่งนี้สามารถทำการเปลี่ยนแปลงโดยอัตโนมัติเมื่อฉันเชื่อมต่อกับเซิร์ฟเวอร์จากเทอร์มินัลใด ๆ มันจะยอดเยี่ยม หวังว่าคุณจะพบทางออก
Ramón

คำตอบ:


9

Srigelsfordจากฟอรัม Ubuntu แนะนำสิ่งนี้:

ฉันสร้างโปรไฟล์หลายรายการใน gnome-terminal ด้วยการตั้งค่าที่ฉันต้องการจากนั้นสร้างนามแฝงเช่นตัวอย่างด้านล่างเพื่อ ssh to ares โปรไฟล์ Ares มีพื้นหลังสีแดง

alias -p ares='gnome-terminal --window-with-profile=Ares -x bash -c "ssh ares"; exit'

ข้อผิดพลาดของสิ่งนี้คือมันไม่สามารถทำได้ในหน้าต่างเทอร์มินัลที่มีอยู่ของคุณมันเปิดตัวอีก ชื่อแทนของฉันปิดรายการที่มีอยู่หลังจากเปิดตัวใหม่ แต่คุณสามารถหยุดได้โดยลบ; ออกจากจุดสิ้นสุด

เพียงสร้างโปรไฟล์ได้มากเท่าที่คุณต้องการและเชื่อมโยงแต่ละเซิร์ฟเวอร์กับโปรไฟล์ในนามแฝง ในการเริ่มต้นให้พิมพ์ชื่อของ alias $ ares


4

คุณสามารถเปลี่ยนรายละเอียดเปลือกระบบระยะไกลที่จะใช้แจ้ง colorfull ตรวจสอบการเชื่อมโยงต่อไปนี้สำหรับรายละเอียด: http://www.funtoo.org/en/articles/linux/tips/prompt/


ขอบคุณ นี่เป็นตัวเลือก แต่เนื่องจากฉันเชื่อมต่อกับเซิร์ฟเวอร์ที่แตกต่างกันมากมายมันน่ารำคาญนิดหน่อย บางทีฉันสามารถเขียนสคริปต์เพื่อคัดลอกไฟล์การตั้งค่าท้องถิ่น
Jeremy Kauffman

2

การทำงานต่อไปนี้สำหรับเทอร์มินัล gnome3 มันใช้ xdotool เพื่อโต้ตอบกับเมนูเทอร์มินอล gnome โดยอัตโนมัติเนื่องจากขณะนี้แป้นพิมพ์ลัดที่มีอยู่ จำกัด

ฉันสร้างสองโปรไฟล์แล้ว อันดับหนึ่งในเมนู Terminal-> Profiles คือค่าเริ่มต้นของฉันและระบุว่าเป็นเครื่องในท้องถิ่น อย่างที่สองคือรูปแบบสีของฉันสำหรับการเชื่อมต่อระยะไกลไปยังเครื่อง 66

ฉันกำหนดนามแฝงต่อไปนี้ใน bashrc ของฉัน:

alias first_profile="xdotool key F10 Right Right Right Right Down Right Return"
alias second_profile="xdotool key F10 Right Right Right Right Down Right Down Return"
alias go66="second_profile; ssh remotemachine66; first_profile"

First_profile และ second_profile เพียงแค่ใช้ xdotools เพื่อคลิก f10 (เปิดเมนู) จากนั้นเลื่อนไปทางขวาไปยังเทอร์มินัลลดลง 1 ถึงการเลือกโปรไฟล์จากนั้นเลือกโปรไฟล์แรกหรือโปรไฟล์ที่สอง

go66 ก่อนเรียก second_profile เพื่อตั้งค่าสี ssh ลงในเครื่องระยะไกล เมื่อออกจาก ssh first_profile ถูกเรียกคืนโปรไฟล์ไปยังโปรไฟล์โลคัล

มัน clunky แต่ใช้งานได้ ฉันยินดีที่จะรับฟังข้อเสนอแนะการปรับแต่ง


0

ฉันมีสิ่งนั้นบน todolist ของฉันบางครั้งและเพียงแค่พยายามและค้นหา againg

นี่เป็นเครื่องเตือนใจฉันด้วย: ต้องลองกับหน้าจอ / byobu

สำหรับตอนนี้ฉันใช้โปรไฟล์ gnome-terminal ไฟล์ config เป็น xml ใน HOME / .gconf / apps ... และดังนั้นฉันอาจสร้าง / คัดลอกไฟล์ผ่านสคริปต์ lateron สำหรับโฮสต์ 20 ถึง 50 คนด้วยสีที่สร้างขึ้นโดยอัตโนมัติ ฯลฯ เมื่อฉันเขียนฉันเห็นและต้องยอมรับว่ามันคือ ไม่ใช่ความคิดที่ซับซ้อนมาก

ตอนนี้ฉันต้องการการพิมพ์ทางลัดที่ง่ายกว่าจากนั้น ALT + DR 0 เพื่อเปิดแท็บใหม่ที่มีโปรไฟล์ # 0 (ทางลัดภาษาเยอรมัน)


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.