मैंने हाल ही में एक मशीन पर 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
विकल्प के साथ स्क्रीन को कॉन्फ़िगर नहीं किया ।
undefined
, लेकिन मुझे यह काम करने के लिए मिला - मैंने इसे --enable-colors256
विकल्प के साथ फिर से जोड़ दिया ।
echo $COLORTERM
कहता है?