मैक में टर्मिनल के लिए एक निश्चित शीर्षक कैसे सेट करें?


3

मैं एक टर्मिनल में बहुत से काम कर रहा हूँ MAC OS 10.13.6 के साथ और मैं एक टर्मिनल का शीर्षक सेट करना चाहता हूं (मेरे पास कई टर्मिनल टैब खुले हैं)।

मुझे पता है कि मैं टैब का चयन कर सकता हूं, Shell-> पर जा सकता हूं Edit Titleऔर टर्मिनल का शीर्षक सेट कर सकता हूं ।

हालाँकि, जब मैं - उदाहरण के लिए - एक कमांड चलाता हूं, किसी अन्य कंप्यूटर आदि में लॉगिन करता हूं - तो वह शीर्षक हमेशा ओवरराइट हो जाता है।

मेरे पास सभी टैब के लिए टर्मिनल टैब के लिए एक फिक्स्ड शीर्षक कैसे हो सकता है (सिवाय लैपटॉप को बंद / रिबूट किए)?

पूर्ण उदाहरण ताकि मेरा प्रश्न वास्तव में समझ में आ जाए:

  1. मैं मैक में एक टर्मिनल खोलता हूं
  2. टर्मिनल के मनु में मैं चुनता हूं Shell-> Edit Titleऔर शीर्षक बदलता हूं :यहाँ छवि विवरण दर्ज करें
  3. टैब का शीर्षक ऐसा है जैसा मैं चाहता हूं: यहाँ छवि विवरण दर्ज करें
  4. उस टर्मिनल में मैं शुरू करता हूं ipython(जैसा कि एक उदाहरण !!!)।
  5. शीर्षक बदल दिया गया है। यह मैं नहीं चाहता!यहाँ छवि विवरण दर्ज करें
  6. मैं अब भी चाहता हूं कि शीर्षक Title टेस्ट टाइटल ’हो।

IPython के किस संस्करण को स्थापित करने के लिए आप किन चरणों का पालन करते हैं?
bmike

अप्रासंगिक। मुझे एक निश्चित टर्मिनल शीर्षक चाहिए। मैं आपको यह नहीं बता सकता कि मैंने हर एक एप्लिकेशन को कैसे स्थापित किया।
एलेक्स

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

मुझे नहीं पता कि मैंने कोई एप्लिकेशन कैसे इंस्टॉल किया। लेकिन जब एक टैब का शीर्षक बदलता है - तो उसका TAB जो शीर्षक (या शायद टर्मिनल एप्लिकेशन) को बदल देता है। यह एप्लिकेशन टैब के शीर्षक को बदलने के लिए जिम्मेदार है।
एलेक्स

मैं अपने उत्तर को बेहतर तरीके से समझाने की कोशिश कर सकता हूं। सभी कार्यक्रम टैब को बदलने या खिड़की के शीर्षक को बदलने के लिए टर्मिनल से पूछने के लिए संदेश भेज सकते हैं। टर्मिनल उन आदेशों को अनदेखा कर सकता है। एक उत्तर बताता है कि भेजने को कैसे रोकना है। मैंने समझाया कि जो भेजा जाता है उसे कैसे अनदेखा करें और जो उपेक्षा हर कार्यक्रम के लिए काम करता है जो मैं कोशिश करता हूं। आपके द्वारा पूछे गए टैब शीर्षक को कभी नहीं बदलने में 100% सफलता।
bmike

जवाबों:


1

सबसे अधिक संभावना है, टर्मिनल शीर्षक उस PROMPT_COMMANDचर में सेट किया गया है जो अंदर सेट किया गया है.bash_profile

स्थान के लिए ' SSH कनेक्शन का शीर्षक बदलना देखें' ।

बस ${HOSTNAME}रिमोट मशीन के प्रॉम्प्ट पर वेरिएबल को हटा दें~/.bash_profile


मैं एक ssh कनेक्शन के शीर्षक के बारे में बात नहीं कर रहा हूँ। मैं एक टर्मिनल टैब के शीर्षक के बारे में बात कर रहा हूं।
एलेक्स

1
उत्तर बिल्कुल वैसा ही है। आपकी शेल विंडो का शीर्षक बदल रहा है क्योंकि शेल में अंदर चल रहा कुछ इसे बदल रहा है। जो बदल रहा है उसे हटाओ।
मार्क विल्सन

यह आमतौर पर एस्केप कोड सेट किया जा रहा है जो आपके टैब / विंडो शीर्षक को बदलने का कारण बनता है। सबसे संभावित जगह आपका संकेत है। जहां कभी भी आप अपना संकेत (सबसे अधिक संभावना ~/.bash_profileया ~/.bashrc) निर्धारित करते हैं।
एलन

जब मैं ipythonकोई ssh कनेक्शन शामिल नहीं करता हूं , तो कोई भी सुझाव काम नहीं करेगा । टैब का शीर्षक बदल जाता है !!
एलेक्स

1

आप वरीयताओं / प्रोफ़ाइल / विंडो पर जा सकते हैं और टर्मिनल विंडो का नाम देने के लिए आपके लिए एक टेक्स्ट बॉक्स है। नाम में अन्य जानकारी जोड़ने के लिए टेक्स्ट बॉक्स के नीचे चेकबॉक्स भी हैं। ITerm2 में समान विकल्प हैं।


इससे काम नहीं लगता है। मैंने कुछ विकल्पों को निष्क्रिय कर दिया, लेकिन जब मैं उदाहरण ipythonके लिए टैब का शीर्षक फिर से शुरू करता हूं तो उसे बदल दिया जाता है।
एलेक्स

हाँ मैं समझा। मुझे समझ में नहीं आता जब तक कि टर्मिनल नाम बदलने के लिए iPython में एक कमांड नहीं है।
jmh

मुझे पूरा यकीन है कि इसकी वजह अजगर नहीं है, लेकिन क्योंकि MacOS एक बेवकूफ ऑपरेटिंग सिस्टम है ...
एलेक्स

@ अलेक्स वेल यूनिक्स कई सालों से आसपास है इसलिए काफी लोग इसे 50 साल तक रखना पसंद करते हैं। क्या यकीन है कि विंडोज़ और नर्क से बाहर नरक बस पीसी के लिए यूनिक्स है। तो आप किस ओएस का उपयोग कर रहे हैं जो Apple को इतना बुरा बनाता है?
JMH

Apple ऑपरेटिंग सिस्टम।
एलेक्स

1
  1. टर्मिनल ऐप के लिए प्राथमिकताएं खोलें
  2. उपयोग में प्रोफ़ाइल का चयन करें
  3. दाईं ओर "टैब" फलक का चयन करें
  4. शो गतिविधि संकेतक को छोड़कर सब कुछ अनचेक करें

टर्मिनल टैब्स और शीर्षक क्षेत्र में दिखाने से बैश और शेल एस्केप सीक्वेंस को रोकने के लिए टर्मिनल सेटिंग्स

यदि आप चाहते हैं कि विंडो शीर्षक के अतिरिक्त बदलने के लिए उपरोक्त शीर्षक को दोहराएं । अब, आपको केवल तब ही डिफॉल्ट मिलेगा जब आप नए टैब / विंडो बनाते हैं और आपका मैनुअल परिवर्तन जारी रहेगा और उन चर को प्रतिबिंबित नहीं करेगा जो कमांड लाइन प्रॉम्प्ट के पुनर्जीवित होने पर हर बार स्थिति प्रदान करने का प्रयास करते हैं।

MacOS Mojave डार्क मोड पर टर्मिनल में विंडो प्राथमिकताएं


एक तरफ के रूप में, "एस्केप सीक्वेंस ..." स्पष्टीकरण का विरोध करना मुश्किल है। यह उन सबसे स्पष्ट प्राइमरों में से एक है जो मैंने पूरे PS1 / PROMPT_COMMAND / OSC एस्केप अनुक्रम खरगोश निशान पर देखा है कि आपको इन अपडेट को अनुकूलित करने के लिए नीचे जाना होगा। आपका मामला सरल है, बस उन्हें बंद के रूप में क्राफ्टिंग या उन्हें अधिभावी करने का विरोध कर देते हैं ...
bmike

उस व्यापक स्पष्टीकरण के लिए धन्यवाद, लेकिन यह काम नहीं करता है। मैंने tabसुझाव के अनुसार वरीयताओं को बदल दिया है, फिर मैं इंस्पेक्टर में शीर्षक बदल देता हूं, लेकिन जैसे ही मैं चलाता हूं जैसे ipythonशीर्षक बदल जाता है। ऐसा लगता है कि जैसे शीर्षक शीर्षक द्वारा प्रतिस्थापित टर्मिनल शीर्षक हटा दिया जाता है IPython। मैंने सुझाए अनुसार बदलाव किए हैं ...
एलेक्स

क्या आप कुछ ऐसे @alex हैं जिन्हें आपने सभी 9 विंडो आइटम और सभी 6 टैब आइटमों को अनियंत्रित / अक्षम किया है, केवल "शो एक्टिविटी" को छोड़कर जो कि परिवर्तन संदेशों के प्रसंस्करण के लिए अप्रासंगिक है जो कि ipython और बस हर दूसरी कमांड भेजेगा? मैं अपडेट शुरू कर सकता हूं और रोक सकता हूं, अपने सभी मैक पर केवल दो वरीयता वाली खिड़कियों का उपयोग करूंगा। मुझे लगता है कि यदि आपका टर्मिनल प्राथमिकता स्टोर भ्रष्ट है, तो आप क्लिक कर सकते हैं और ऐप टूट गया है ... एक नया उपयोगकर्ता खाता और फिर से बनाने का प्रयास करें?
bmike

हां, मैंने अभी वर्तमान उपयोगकर्ता के साथ फिर से जाँच की है। मैं एक नए उपयोगकर्ता खाते के साथ कोशिश कर सकता हूं, लेकिन इसमें थोड़ा समय लगेगा। मुझे नहीं पता कि मैक पर एक नया उपयोगकर्ता कैसे बनाया जाए ...
एलेक्स

मैंने अभी एक नए उपयोगकर्ता खाते के साथ परीक्षण किया है, लेकिन सिस्टम बिल्कुल वैसा ही व्यवहार करता है।
एलेक्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.