जवाबों:
इसमें एक फंक्शन बनाएं ~/.bashrc
:
function set-title() {
if [[ -z "$ORIG" ]]; then
ORIG=$PS1
fi
TITLE="\[\e]2;$*\a\]"
PS1=${ORIG}${TITLE}
}
फिर टर्मिनल शीर्षक सेट करने के लिए अपने नए कमांड का उपयोग करें। यह नाम में रिक्त स्थान के साथ भी काम करता है
set-title my new tab title
बाद में set-title
फिर से उपयोग करना संभव है (मूल PS1 को संरक्षित किया गया है ORIG
)।
user title
कोड हटा दिया गया था 1 से gnome-terminal 3.14
। शीर्षक सेट करने के लिए, आप एक भागने के क्रम का उपयोग कर सकते हैं:
printf "\e]2;YOUR TITLE GOES HERE\a"
या जैसे bash
:
PROMPT_COMMAND='echo -ne "\033]0;YOUR TITLE GOES HERE\007"'
1: सूक्ति बग 724110 और सूक्ति बग 740188 देखें ।
--title
विकल्प के बारे में है जो मैं पुष्टि कर सकता हूं कि वास्तव में बहाल किया गया था। हालाँकि, क्यू यहाँ वर्तमान में खुले टैब का नाम बदलने के लिए राइट-क्लिक विकल्प के बारे में है - एक अलग मुद्दा ...
ग्नोम-टर्मिनल के नए संस्करणों ने सबसे उपयोगी पेशेवर सुविधाओं को फेंक दिया। :-(
मैंने गनोम-टर्मिनल रनिंग के पुराने संस्करण को सेटअप करने और प्राप्त करने की कोशिश की है और विकल्पों की तुलना भी की है।
यदि आपके terminator
लिए बहुत अधिक विदेशी है, तो mate-terminal
एक बढ़िया विकल्प है! यह सूक्ति-टर्मिनल का एक कांटा है और सभी अच्छी सुविधाओं को रखता है:
आप उन्हें अलग-अलग शीर्षक देते हुए कमांड लाइन से कई टैब खोल सकते हैं
mate-terminal --tab -t "aaa" --tab -t "bbb" --tab -t "ccc"
आप एक कीबोर्ड शॉर्टकट सेट कर सकते हैं (मैं Ctrl + Shift- i का उपयोग करता हूं ) i tle पर सेट करने के लिए
जब आप शीर्ष या ssh जैसे निवासी प्रोग्राम चलाते हैं, तो टैब ठीक से लेबल होता है।
gnome-terminal --tab -e top -t "aaa" --tab -e top -t "bbb"
यदि आप Ubuntu 16.04 का उपयोग कर रहे हैं, तो आपको निम्न की आवश्यकता हो सकती है:
PS1=$
PROMPT_COMMAND=
echo -en "\033]0;New title\a"
मैं इसे लिंक पर इसके बारे में अधिक जानकारी सूचीबद्ध करता हूं ।
@Weston Ganger के उत्तर पर विस्तार के रूप में, यदि आप एक नया Gnome टर्मिनल खोलने पर स्वचालित रूप से कोई शीर्षक सेट करना चाहते हैं, तो इसे अपने नीचे जोड़ें ~/.bashrc
:
if [ ! -z "$SET_TITLE" ]; then
set-title $SET_TITLE;
export SET_TITLE=;
fi
फिर एक टर्मिनल लॉन्च करें जैसे:
gnome-terminal --tab -e 'bash -c "export SET_TITLE=\"my title\"; bash -i"'
और यह स्वचालित रूप set-title
से शीर्षक को लागू करने के लिए चलेगा ।