मैं मैक ओएस एक्स में एक टर्मिनल विंडो के शीर्षक को मनमाने ढंग से कैसे बदल सकता हूं? मैंने इस सवाल और इस मैजिकवैप चीज़ को देखा है , लेकिन लगता है कि यह सिर्फ एक साधारण मैक ओएस एक्स कमांड है।
मैं मैक ओएस एक्स में एक टर्मिनल विंडो के शीर्षक को मनमाने ढंग से कैसे बदल सकता हूं? मैंने इस सवाल और इस मैजिकवैप चीज़ को देखा है , लेकिन लगता है कि यह सिर्फ एक साधारण मैक ओएस एक्स कमांड है।
जवाबों:
यह लेख आपको बताता है कि कैसे।
अनिवार्य रूप से, आप स्क्रीन पर दिखाए गए वर्ण अनुक्रम का उपयोग टर्मिनल को यह बताने के लिए करते हैं कि उसे किस शीर्षक को प्रदर्शित करना चाहिए।
title='My first title'
echo -n -e "\033]0;$title\007"
उपरोक्त उदाहरण में, टर्मिनल शीर्षक बनने के दौरान जो भी चर शीर्षक निर्धारित किया गया है। बेशक, आप स्ट्रिंग में शीर्षक को प्रतिध्वनित कर सकते हैं जैसे:
echo -n -e "\033]0;My first title\007"
लेकिन पहला तरीका इसे बाद में उपयोग और / या विस्तार करने के लिए थोड़ा आसान बनाता है।
echo -n -e "\033]0;$1\007"
अपने उत्तर में एक नमूना स्क्रिप्ट (इस तरह? ) शामिल कर सकते हैं ताकि मैं इसे सर्वश्रेष्ठ उत्तर के रूप में चिह्नित कर सकूं?
printf "\033]0;%s\007" "$title_variable"
( गूंज के विभिन्न विकल्प और व्यवहार सभी प्रणालियों, गोले, या यहां तक कि शेल विकल्पों में समान नहीं हैं) इसके अलावा, बैश में चर असाइनमेंट में बराबर चिह्न के आसपास रिक्त स्थान नहीं होना चाहिए।
निम्नलिखित को अपने साथ जोड़ने से ~/.profile
समान प्रभाव प्राप्त होगा:
# function for setting terminal titles in OSX
function title {
printf "\033]0;%s\007" "$1"
}
और फिर एक त्वरित title 'et voila'
आपके सभी टैब को छाँट देगा।
alias title="printf '\033]0;%s\007'"
।
export alias title="printf '\033]0;%s\007'"
sudo nano /etc/bashrc
। यह सभी उपयोगकर्ताओं के लिए चलना चाहिए। टर्मिनल सत्र को पुनरारंभ करें या source /etc/bashrc
अपने परिवर्तनों को लागू करने के लिए करें।
दान MgG के जवाब के रीमिक्स:
echo -n -e "\033]0;$1\007"
इसे एक फाइल / usr / bin / title (sudo का उपयोग करके!) में स्टोर करें और इसे + x पर chmod करें। फिर कहीं से भी आप सिर्फ टाइप कर सकते हैं
title 'Trying to Figure This GIT Thing Out'
और आपको एक अच्छा सा शीर्षक मिलता है।
(यदि आप सही तरीके से समझते हैं तो सिंटैक्स भिन्न हो सकता है, यदि आप OSX पर नहीं हैं)
/usr/local/bin/title
इसके बजाय कर सकते हैं ।
श-आधारित कमांड लाइन समाधान के विकल्प के रूप में, ओएस एक्स टर्मिनल ऐप में शीर्षक बदलने की प्राथमिकता है: टर्मिनल-> शेल मेनू के तहत "एडिट शीर्षक" पसंद है, उसे चुनें और आप शीर्षक बदल सकते हैं आसानी से।
इसके लिए धन्यवाद। मैंने अभी अपने .bashrc में एक फ़ंक्शन जोड़ा:
function stit() {
echo -n -e "\033]0;$1\007"
}
मेरे दिमाग में "stit" = "set_title" के लिए एक सुविधाजनक शॉर्टकट। और अब जब मैं मक्खी पर अपनी खिड़कियों का शीर्षक सेट करना चाहता हूं, तो मैं टाइप करता हूं:
stit "[new window title]"