GNOME टर्मिनल 3.32 (उबंटू 19.04 में पदार्पण) ने "चमकीले रंगों में बोल्ड टेक्स्ट दिखाएँ" के डिफॉल्ट को अक्षम कर दिया। जैसा कि एक और जवाब आपको अच्छी तरह से दिखाता है, उस सेटिंग को वापस करने के लिए एक संभव समाधान है।
हालाँकि, यह परिवर्तन जानबूझकर किया गया था और यह डिफ़ॉल्ट रहने वाला है। आपके द्वारा दिखाए गए एस्केप अनुक्रम में 1
(या 01
) के अर्थ के बारे में एक विरासत भ्रम है । मानक (ECMA-48 .1 8.3.117) "बोल्ड या बढ़ी हुई तीव्रता" कहता है, इसलिए यह स्पष्ट रूप से परिभाषित नहीं है, और दोनों पुराने (बोल्ड और उज्ज्वल) और नए (केवल बोल्ड) व्यवहार के अनुरूप हैं। 16 मिलियन रंगों में से किसी को चुनने के अन्य साधन मौजूद हैं, फिर भी "बोल्ड" के लिए कोई भी विकल्प नहीं है। हमारा उद्देश्य इन दोनों को अलग करना है, और 1
केवल "बोल्ड" के लिए स्टैंड बनाना है ।
\e[01;32m
अपने प्रॉम्प्ट में ग्रीन टेक्स्ट पर स्विच करने के लिए उपयोग किया जाता है 32
और इसे ब्राइट और बोल्डर ( 01
) दोनों बनाते हैं । दूसरी ओर, यह दृष्टिकोण आपको बोल्ड टाइपफेस के साथ गहरे रंग की छाया को संयोजित करने की अनुमति नहीं देता है। सूक्ति-टर्मिनल के नए व्यवहार के साथ यह सीमा अब नहीं है।
संख्या 90-97 का उपयोग उज्ज्वल रंगों के लिए अग्रभूमि वाले के रूप में किया जा सकता है, और 100–107 पृष्ठभूमि वाले लोगों के रूप में। ये ब्राइट समकक्ष को बिना बोल्ड किए स्विच करते हैं।
तो यहाँ मेरी सिफारिश है जो भविष्य की ओर इशारा करती है, इन दो ऑर्थोगोनल गुणों के स्पष्ट पृथक्करण के साथ।
अपनी नई डिफ़ॉल्ट स्थिति पर अक्षम होने पर चेकबॉक्स को छोड़ दें। यह तय करें कि आप अपने प्रॉम्प्ट में कौन से रंग और विशेषताएँ चाहते हैं, और उसके अनुसार इसे संशोधित करें। यदि आप एक चमकीले रंग के लिए चाहते हैं, की जगह 32
के साथ 92
, 34
के साथ 94
नए व्यवहार के साथ इस को प्रभावित करती है चमक नहीं बल्कि साहस, आदि। इससे स्वतंत्र रूप से, यदि आप एक बोल्ड टाइपफेस चाहते हैं 01
, तो रखें , यदि नहीं, तो इसे हटा दें। नए व्यवहार के साथ, यह बोल्डनेस को प्रभावित करता है लेकिन चमक को नहीं।