मैं Ubuntu 19.04 टर्मिनल में मिल रहे सुस्त रंगों को कैसे ठीक कर सकता हूं?


11

मैंने अभी हाल ही में Ubuntu 19.04 में स्विच किया है और मुझे अब टर्मिनल में केवल कार्यक्रमों के बाहर सुस्त रंग मिल रहे हैं:

सुस्त रंग

मेरी तुलना में जब आप रेंजर का उपयोग करते हैं, तो आप मेरे द्वारा उपयोग किए जाने वाले ज्वलंत रंगों को देख सकते हैं:

रेंजर के साथ ज्वलंत रंग

मैंने अपना संकेत बदल दिया है:

PS1='\[\e[01;32m\]\u ∈  \h\[\e[m\] \[\e[01;34m\]\w ⊢ \[\e[m\] '

रंग गनोम-टर्मिनल और टर्मिनेटर में इस तरह दिखाई देते हैं।

इसे ठीक करने में किसी भी मदद के लिए धन्यवाद!

जवाबों:


15

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, तो रखें , यदि नहीं, तो इसे हटा दें। नए व्यवहार के साथ, यह बोल्डनेस को प्रभावित करता है लेकिन चमक को नहीं।


6

के लिए सेटिंग्स gnome-terminalमें हैं:

[टर्मिनल मेनू] -> [वरीयताएँ] -> [प्रोफाइल नाम]

मुझे लगता है कि आप जिस सेटिंग की तलाश कर रहे हैं वह है:

"उज्ज्वल रंगों में बोल्ड टेक्स्ट दिखाएं"

सूक्ति-टर्मिनल प्राथमिकताएँ विंडो

जैसा कि आप देख सकते हैं, इन सेटिंग्स में से अधिकांश अब सिस्टम थीम से विरासत में मिली हैं, इसलिए, उस सेटिंग के अलावा , यदि आप अपने सभी आज्ञाकारी टर्मिनलों में एकरूपता चाहते हैं, तो मैं सिस्टम थीम में सेटिंग्स बदल दूंगा


सिस्टम थीम में "ब्राइट कलर्स में बोल्ड टेक्स्ट" नहीं है, यह वहां से विरासत में नहीं मिला है। यह एक कॉन्फ़िगरेशन विकल्प है जो केवल टर्मिनल में मौजूद है।
इग्मोंट

@egmont हाँ, यह सही है। मैं केवल पारित करने में उल्लेख कर रहा था कि अन्य सभी रंग विकल्प सिस्टम थीम से विरासत में मिले हैं। "चमकीले रंगों में बोल्ड टेक्स्ट दिखाएँ" उत्तर का पहला भाग है। आपका जवाब बैकस्टोरी देता है जो बहुत दिलचस्प है!
tu-Reinstate Monica-dor duh
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.