मैं अपने टर्मिनल के रंगों को कैसे रीसेट करूं?


28

मदद! किसी तरह मेरा टर्मिनल इस तरह दिखता है:

यहाँ छवि विवरण दर्ज करें

पाठ को पढ़ना लगभग असंभव है। टर्मिनल से बाहर आए बिना मैं इसे कैसे ठीक कर सकता हूं?


इस तरह से पाने के लिए आपने क्या किया? xD
लूसियो

4
आप कभी-कभी "गलती से" इसे catएक बाइनरी फ़ाइल पर उपयोग करके प्राप्त कर सकते हैं ।
नाथन उस्मान

2
मैं सिर्फ catएक द्विआधारी फ़ाइल की कोशिश की , काफी एक अनुभव था ...
आदित्य

जवाबों:


34

इस समस्या का संभावित कारण एएनएसआई एस्केप कोड हैं । ये स्क्रिप्ट को टर्मिनल के अग्रभूमि और पृष्ठभूमि के रंग को बदलने की अनुमति देते हैं। आप निम्नलिखित कमांड को चलाकर भी स्क्रीनशॉट के रंगों की नकल कर सकते हैं:

echo -e '\E[32;46m'

टर्मिनल रंगों को रीसेट करने के लिए, निम्न कमांड का उपयोग करें:

tput init

मैनपेज के अनुसार:

    init   अगर टर्मोफेट डेटाबेस मौजूद है और उपयोगकर्ता के लिए एक प्रविष्टि है
          टर्मिनल मौजूद है (देखें -Type, ऊपर), निम्नलिखित होगा:

          (1) यदि मौजूद है, तो टर्मिनल का इनिशियलाइज़ेशन स्ट्रिंग्स होगा
              टैब्स और (5) अनुभाग में विस्तृत रूप में आउटपुट
              प्रारंभ,

          (2) प्रविष्टि में निर्दिष्ट कोई भी देरी (जैसे, नईलाइन) होगी
              tty ड्राइवर में सेट,

          (3) टैब विस्तार के अनुसार चालू या बंद किया जाएगा
              प्रविष्टि में विनिर्देश, और

          (4) यदि टैब का विस्तार नहीं किया जाता है, तो मानक टैब सेट हो जाएंगे
              (प्रत्येक 8 रिक्त स्थान)।

          यदि किसी प्रविष्टि में किसी भी जानकारी की आवश्यकता नहीं है
          उपरोक्त चार गतिविधियां, वह गतिविधि चुपचाप होगी
          को छोड़ दिया।

यह आपके टर्मिनल को उसके मूल रंगों में पुनर्स्थापित करना चाहिए।


क्या आप इसे बंद कर सकते हैं और इसे फिर से खोल सकते हैं?
स्पार्कवॉक

हां, लेकिन तब मेरे सभी पर्यावरण चर खो जाएंगे।
नाथन उस्मान

अच्छी बात। +1।
स्पार्कवॉक

2
resetयह भी काम करेगा लेकिन मुझे लगता है कि यह पर्यावरण चर भी रीसेट कर देगा।

resetआदेश वातावरण चर रीसेट नहीं होंगे।
स्कोर_उंडर

12

आप इस कमांड को भी आज़मा सकते हैं। यह आपके टर्मिनल रंग को रीसेट कर देगा।

tput sgr0

यहाँ छवि विवरण दर्ज करें


4

यदि आप अपने टर्मिनल को ऐसी स्थिति में पाते हैं reset, जिसमें से कोई भी tput init, और न ही tput sgr0ठीक कर सकता है, tput setaf 7 && tput setab 0तो पाठ को काले पर सफेद करने के लिए मजबूर करने का प्रयास करें।


1
यह मेरे vscode टर्मिनल पर काम किया जब अन्य तरीके नहीं थे
Vorsprung

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