urxvt बोल्ड रंग गलत हैं - बोल्ड # 0-4 # 8-15 से रंगों का उपयोग कर रहे हैं


10

मेरे रंग बंद हैं। विशेष रूप से, 1-6 रंगों का बोल्ड संस्करण टूट गया है:

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

प्रत्येक (उभरा हुआ) सूचकांक का रंग बगल के पाठ के रंग से मेल खाना चाहिए। ऐसा नहीं होता।

यह इस gist से उत्पन्न हुआ है , जिसमें रंग # 0-15 शामिल है। (यह , 1625 लाइन को हटाने के अलावा समान है।)

अपडेट करें:

यहाँ क्या चल रहा है: बोल्ड # 1 रंग # 9 का उपयोग कर रहा है, बोल्ड # 2 रंग # 10 और इसी तरह का उपयोग कर रहा है। मैं बदल कर इस बात की पुष्टि की color9, color10मेरे में, आदि .Xresourcesफ़ाइल।

मैं सोलराइज़्ड का उपयोग कर रहा हूं .Xresourcesऔर रंग # 9-15 अलग-अलग रंग के रखूंगा।

इसके अलावा, मोटे रंग xterm में सही हैं।

क्यों urxvt बोल्ड # 4-7 # 8-15 से रंगों का उपयोग कर रहा है, और मैं इसे कैसे रोकूं?


क्या आप स्क्रिप्ट का अपना संस्करण साझा कर सकते हैं? यह देखने में मददगार होगा कि आप कौन से सीक्वेंस से बच रहे हैं। (उदाहरण के लिए तीव्र बनाम बोल्ड)
बेन्ज़ी

यह सचमुच 25 के समान है, लाइन 25 पर ", 16" को छोड़कर, हटा दिया गया है।
So8res

जवाबों:


15

+isकमांडलाइन ध्वज का उपयोग करें , या (बिल्कुल समकक्ष), intensityStylesसंसाधन को झूठे पर सेट करें । आदमी पृष्ठ से:

इंटेंसिटीज: बूलियन

जब फ़ॉन्ट शैलियाँ सक्षम नहीं होती हैं, या यह विकल्प सक्षम होता है (ट्रू, ऑप्शन-आईस, डिफॉल्ट), बोल्ड / ब्लिंक फॉन्ट स्टाइल उच्च तीव्रता वाले अग्रभूमि / पृष्ठभूमि रंग का संकेत देते हैं। इस विकल्प को अक्षम करना (गलत, विकल्प +) इस व्यवहार को अक्षम करता है, उच्च तीव्रता के रंग उपलब्ध नहीं हैं।

तो, इसमें .Xresources:

URxvt.intensityStyles: false

यह स्पष्ट नहीं है कि कौन सा व्यवहार "सही" है। (मैं "बोल्ड" = "बोल्ड फ़ॉन्ट" पसंद करता हूं।) ऐतिहासिक रूप से, कुछ टर्मिनल SGR 1 (\ e [1m) को "बोल्ड" मानते हैं, और अन्य इसे "गहन" मानते हैं। वर्तमान टर्मिनलों में व्यवहारों का मिश्रण दिखाई देता है। प्रत्येक विंडो में शीर्ष पंक्ति "बोल्ड" में 15 के माध्यम से रंग 0 है। दूसरी पंक्ति "बोल्ड" के बिना है। ( -bdcऔर +bdcXxerm, URxvt के बराबर है -isऔर +is- यह सुनिश्चित नहीं है कि यह केवल मेरे सिस्टम पर रंग 0 को प्रभावित करता है)

बोल्ड बनाम तीव्र के विभिन्न टर्मिनलों का उपचार

इस छवि में टर्मिनलों को चलाने के लिए स्क्रिप्ट


2
वाह, टर्मिनल एमुलेटर वास्तव में एक यहूदी बस्ती हैं। बहुत बहुत धन्यवाद, यह मुझे नरक से बाहर निकाल रहा था।
6

यह xterm +/-pc(नहीं है +/-bdc) जो इसके बराबर है urxvt +/-is। "मुझे यकीन नहीं है कि यह केवल रंग 0 को प्रभावित करने के लिए प्रकट होता है" - क्योंकि आपने गलत विकल्प का उपयोग किया था :-) मैं आपकी पोस्ट को ठीक कर सकता हूं लेकिन मुझे स्क्रीनशॉट्स को
रीटेक

एक साइड नोट पर, गनोम टर्मिनल 3.32 / VTE 0.56 ने अपने डिफ़ॉल्ट को "बोल्ड ओनली" पर स्विच किया, xterm +pcऔर इसके बराबर urxvt +is
इग्मोंट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.