256 रंगों के साथ GNU स्क्रीन का उपयोग करना


13

मैंने हाल ही में एक मशीन पर GNU स्क्रीन स्थापित की है जिसे मैंने ssh में बनाया है। 256 रंगों का उपयोग करने के लिए मुझे GNU स्क्रीन कैसे मिलेगी?

अब तक, मैंने निम्नलिखित को अपने साथ जोड़ने की कोशिश की है .screenrc:

term screen-256color

तथा

attrcolor b ".I"    # allow bold colors - necessary for some reason
termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm'   # tell screen how to set colors. AB = background, AF=foreground
defbce on    # use current bg color for erased chars

लेकिन न तो काम किया।

लॉगिन शेल में, स्क्रीन शुरू करने से पहले, जब मैं इस स्क्रिप्ट को चलाता हूं , जो 256 रंगों को प्रिंट करता है, तो मुझे सामान्य आउटपुट मिलता है। जब मैं कमांड का उपयोग करता हूं तो मुझे tput colorsआउटपुट मिलता है 8

जब मैं स्क्रीन शुरू करता हूं और स्क्रिप्ट चलाता हूं, तो मुझे 16 रंगों को 256 रंगों से मैप किया जाता है - ठोस रंग के बड़े ब्लॉक होते हैं। जब मैं दौड़ता tput colorsहूं तो मुझे मिलता है 256(जब term screen-256colorमेरी स्क्रीन में है)।

संपादित करें: मुझे यह काम करने के लिए मिला - मैंने --enable-colors256विकल्प के साथ स्क्रीन को कॉन्फ़िगर नहीं किया ।


क्या echo $COLORTERMकहता है?
अलेक्सई एवरचेंको

undefined, लेकिन मुझे यह काम करने के लिए मिला - मैंने इसे --enable-colors256विकल्प के साथ फिर से जोड़ दिया ।
स्कॉट

मेरे पास रंग में फ़ाइल नाम हैं, लेकिन ब्लैक-एंड-व्हाइट में कमांड प्रॉम्प्ट है। क्या आप रंग में भी मुस्तैद हैं? (मेरा मतलब है - आपके द्वारा इसे फिर से बनाने के बाद)
Adobe

जवाबों:


12

मैंने व्यक्तिगत रूप से इसे ~ / .bashrc में डाल दिया है

export TERM=xterm-256color

यदि वह काम नहीं करता है, तो आप किस टर्मिनल का उपयोग कर रहे हैं?


1
यही मेरे लिए तय है। ~ / .Bashrc में यह आवश्यक है और 3 पंक्तियाँ .rrcor, termcapinfo और defbce के लिए मूल प्रश्न में सूचीबद्ध हैं। धन्यवाद।
मैथ्यू

यह काम किया। लेकिन ~ / .rcrc के लिए अन्य सामान को जोड़ने से सब कुछ रंगों के बजाय आउटपुट से बच जाता है, जैसे किसी प्रकार के एलियन टर्मिनल।
त्रिकूट

यह स्वीकृत उत्तर होना चाहिए। एक कष्टप्रद बग फिक्स्ड मैं उम्र के लिए दौर नहीं मिला।
जॉन वॉन न्यूमैन

6

यदि आपने स्रोत से स्क्रीन का निर्माण किया है, तो आपको इसे 256 रंगीन ध्वज सक्षम करने के साथ फिर से जोड़ना होगा। Daud./configure --enable-colors256 && make && sudo make install


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