ऐसा नहीं लगता है कि कमांड-लाइन से मौजूदा विंडो में एक नया टैब जोड़ने के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हर समय एक मानक शीर्षक से बेहतर होगा ।