दूरस्थ कनेक्शन पर स्वचालित रूप से टर्मिनल रंग बदलें?


22

क्या SSH के माध्यम से दूरस्थ मशीन से कनेक्ट होने पर टर्मिनल प्रोफ़ाइल को स्वचालित रूप से लागू करने का एक तरीका है?

मैं अधिक स्पष्ट दृश्य संकेत चाहूंगा कि मैं प्रत्येक टर्मिनल लाइन पर प्रदर्शित उपयोगकर्ता / होस्ट की तुलना में दूरस्थ मशीन से जुड़ा हुआ हूं। मैं अपना अधिकांश दिन कई मशीनों से जुड़ा हुआ बिताता हूं और यह भ्रमित हो सकता है।


अब मेरे पास जो भी मशीन है, उसके लिए अलग-अलग गनोम-टर्मिनल लांचर हैं। प्रत्येक लॉन्चर एक अलग प्रोफ़ाइल और विंडो आकार के साथ खुलता है। अगर यह किसी तरह से स्वचालित रूप से परिवर्तित किया जा सकता है जब मैं किसी भी टर्मिनल से सर्वर से कनेक्ट करता हूं तो यह भयानक होगा। आशा है कि आपको कोई समाधान मिल जाएगा।
रामोन

जवाबों:


9

उबंटू मंचों से श्रीगेलफोर्ड इसकी सिफारिश करते हैं:

मैंने मनचाहे सेटिंग्स के साथ गनोम-टर्मिनल में कई प्रोफाइल बनाए, फिर नीचे उदाहरण जैसे उपनामों को बनाया। एरेस प्रोफाइल में एक लाल पृष्ठभूमि है।

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

इसका नुकसान यह है कि यह आपके मौजूदा टर्मिनल विंडो में नहीं किया जा सकता है, यह दूसरा लॉन्च करता है। मेरा उपनाम नया लॉन्च करने के बाद मौजूदा को बंद कर देता है, लेकिन आप इसे हटाकर बंद कर सकते हैं; अंत से बाहर निकलें।

बस आप जितने चाहें उतने प्रोफाइल बनाएं, और प्रत्येक सर्वर को एक उपनाम में एक प्रोफ़ाइल से संबद्ध करें। लॉन्च करने के लिए केवल उपनाम $ ares का नाम लिखें


4

आप colorfull संकेतों का उपयोग करने के लिए रिमोट सिस्टम शेल प्रोफाइल को बदल सकते हैं, विवरण के लिए निम्न लिंक की जांच कर सकते हैं: http://www.funtoo.org/en/articles/linux/tips/prompt/


धन्यवाद। यह एक विकल्प है, लेकिन जब से मैं बहुत सारे अलग-अलग सर्वरों से जुड़ता हूं तो यह थोड़ा कष्टप्रद होता है। शायद मैं स्थानीय सेटिंग फ़ाइल की प्रतिलिपि बनाने के लिए स्क्रिप्ट लिख सकता था।
जेरेमी कॉफमैन 20

2

निम्नलिखित gnome3 टर्मिनलों के लिए काम करता है। यह गनोम टर्मिनल मेनू के साथ बातचीत को स्वचालित करने के लिए xdotool का उपयोग करता है, क्योंकि वर्तमान में उपलब्ध कीबोर्ड शॉर्टकट सीमित हैं।

मैंने दो प्रोफाइल बनाई हैं। टर्मिनल-> प्रोफ़ाइल मेनू में शीर्ष एक मेरा डिफ़ॉल्ट है, और एक स्थानीय मशीन को इंगित करता है। दूसरी मशीन मशीन के लिए एक दूरस्थ कनेक्शन के लिए मेरी रंग योजना है।

मैंने तब अपने बाश आर्क में निम्नलिखित उपनामों को परिभाषित किया था:

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"

फर्स्ट_प्रिफ़ाइल और सेकंड_प्रिफ़ाइल सिर्फ f10 पर क्लिक करने के लिए (मेन्यू खोलें) xdotools का उपयोग करते हैं, और फिर टर्मिनल के दाईं ओर, प्रोफाइल चयन के लिए 1 से नीचे, और फिर पहले या दूसरे प्रोफ़ाइल का चयन करें।

go66 पहले रिमोट मशीन में ssh के रंगों को सेट करने के लिए दूसरे_प्रोफाइल को कॉल करता है। Ssh से बाहर निकलने पर first_profile को कहा जाता है, प्रोफ़ाइल को स्थानीय प्रोफ़ाइल पर लौटाता है।

यह क्लूनी है, लेकिन यह काम करता है। मैं शोधन सुझावों को सुनकर खुश हूं।


0

मैं काफी समय के लिए अपने todolist पर था और बस कोशिश की और againg खोज की

यह भी अपने आप को एक अनुस्मारक है: स्क्रीन / बायोबू के साथ प्रयास करना है

अभी के लिए मैं सूक्ति-टर्मिनल प्रोफाइल का उपयोग करता हूं। कॉन्फिग फाइल्स xml in HOME / .gconf / apps ... हैं और इसलिए मैं कुछ 20 से 50 मेजबानों के लिए स्क्रिप्ट लेटरन के माध्यम से उन्हें बना / कॉपी कर सकता हूं, स्वचालित रूप से बनाए गए रंगों आदि के साथ। जैसा कि मैं लिखता हूं और इसे स्वीकार करना है। हालांकि बहुत परिष्कृत विचार नहीं है।

अभी के लिए मुझे शॉर्ट कट टाइप करने के लिए आसान ईएलटी + डीआर 0 की प्रोफाइल # 0 (जर्मन शॉर्टकट) के साथ नया टैब खोलने की आवश्यकता है


और यह जोड़ें ubuntuforums.org/member.php?u=536437
नाली
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.