ऐसा नहीं लगता है कि कमांड-लाइन से मौजूदा विंडो में एक नया टैब जोड़ने केgnome-terminal
लिए कोई कार्यक्षमता है । लेकिन जो आप चाहते हैं उसे पूरा करने के लिए कुछ विकल्प हैं।
प्रति कमांड प्रोफाइल
gnome-terminal
प्रत्येक होस्ट के लिए एक नई प्रोफ़ाइल बनाएँ जिसमें आप SSH होंगे। यदि आपके पास केवल कुछ होस्ट हैं जिन्हें आप नियमित रूप से कनेक्ट करते हैं, तो यह सबसे सरल हो सकता है। प्रत्येक प्रोफ़ाइल में एक अलग शीर्षक, अग्रभूमि रंग, पृष्ठभूमि रंग, कस्टम कमांड और परिभाषित अन्य सेटिंग्स हो सकती हैं। फिर आप File -> Open Tab
चयनित प्रोफ़ाइल के साथ एक नया टैब खोलने के लिए उपयोग कर सकते हैं ।
पुन: प्रयोज्य प्रोफ़ाइल
एक नया gnome-terminal
प्रोफ़ाइल बनाने के लिए उपयोग किया जाएगा जो एक नई विंडो खोलने के लिए हर बार जब आप एक अलग SSH होस्ट से कनेक्ट करना चाहते हैं (इस AskUbuntu के उत्तर के आधार पर कि स्टेफानो ने बताया)। यदि आप कई अलग-अलग मेजबानों से अक्सर जुड़ते हैं तो यह अच्छा होगा। यह आपको अलग-अलग gnome-terminal
खिड़कियों के बीच अंतर करने की अनुमति नहीं देगा जहां आप पृष्ठभूमि / अग्रभूमि रंगों पर पूरी तरह से अलग-अलग होस्ट से जुड़े हैं, लेकिन आपके पास प्रति विंडो एक अलग शीर्षक होगा।
gnome-terminal
प्रोफ़ाइल के File -> New Profile
आधार पर एक नया प्रोफ़ाइल ( ) बनाएं Default
और इसे "रिमोटहॉस्ट" कहें (नोट, "रिमोटहॉस्ट" में कोई रिक्त स्थान कमांड को आसान बनाने के लिए नहीं है)।
Title and Command
टैब के तहत , बदलें:
Initial title:
"रिमोट होस्ट" के लिए
When terminal commands set their own titles:
सेवा Replace initial title
Colors
टैब के तहत , बदलें:
- सही का निशान हटाएँ
Use colors from system theme
Build-in schemes:
सेवा Custom
Text color:
और Background color:
अपने चयन के रंग के लिए। ध्यान रखें कि कुछ कमांड (जैसे ls
) अपने आउटपुट के लिए रंगों का उपयोग करते हैं और आप ऐसे रंग नहीं चुनना चाहते हैं जिससे आउटपुट को पढ़ना मुश्किल हो जाए।
Close
अपनी नई प्रोफ़ाइल को बचाने के लिए बटन पर क्लिक करें ।
- अब आप
gnome-terminal
कमांड का उपयोग करके प्रत्येक दूरस्थ SSH होस्ट के लिए एक नई विंडो खोल सकते हैं gnome-terminal --window-with-profile=RemoteHost -t "Some Remote SSH Host" -x ssh user@somehost
। -t
विकल्प सेट gnome-terminal
विंडो शीर्षक और -x
विकल्प टर्मिनल में कमांड लाइन के बाकी निष्पादित करता है। आप alias
कुल कीस्ट्रोक्स को छोटा करने के लिए भी कर सकते हैं ।
कमांड लाइन
मैंने पाया इस ब्लॉग प्रविष्टि निम्न स्क्रिप्ट का उपयोग करता है के साथ xdotool
और wmctrl
आदेश (वे Ubuntu पर डिफ़ॉल्ट रूप से स्थापित नहीं किया गया है, ताकि आप उन्हें पहले स्थापित करने के लिए आवश्यकता हो सकती है) का उपयोग करने के gnome-terminal
Ctrl+ Shift+ tवर्तमान में एक नया टैब खोलने के लिए कीबोर्ड शॉर्टकट gnome-terminal
खिड़की । यह एक विशिष्ट प्रोफ़ाइल के साथ एक नया टैब खोलने और आपके लिए कुछ कमांड निष्पादित करने के लिए संशोधित किया जा सकता है।
#!/bin/bash
# Path: /usr/local/bin/gnome-terminal
if [ "x$*" != "x" ]; then
/usr/bin/gnome-terminal "$@"
else
pgrep -u "$USER" gnome-terminal | grep -qv "$$"
if [ "$?" == "0" ]; then
WID=`xdotool search --class "gnome-terminal" | head -1`
xdotool windowfocus $WID
xdotool key ctrl+shift+t
wmctrl -i -a $WID
else
/usr/bin/gnome-terminal
fi
fi
अन्य
आप रचनात्मक हो सकते हैं और कुछ अन्य चीजों की कोशिश कर सकते हैं।
यह सुपरयूजर उत्तर मूल रूप से "स्क्रिप्ट-फू" कलाबाजों के एक बिट का उपयोग करता है एक अस्थायी gnome-terminal
प्रोफ़ाइल बनाने के लिए जो एक नई विंडो खोलने के लिए उपयोग किया जाता है। यह आपके उपयोग के लिए संशोधित किया जा सकता है।
आप शायद इस StackOverflow Q & A और अधिक "लिपि-फू" कलाबाज़ का उपयोग गतिशील रूप से gnome-terminal
शीर्षक को बदलने के लिए कर सकते हैं जब भी आप किसी दूरस्थ होस्ट के लिए SSH। यह पृष्ठभूमि / अग्रभूमि रंग परिवर्तनों के रूप में प्रमुख नहीं होगा, लेकिन यह Terminal
हर समय एक मानक शीर्षक से बेहतर होगा ।