256 रंगों के साथ काम करने के लिए urxvt सेट करें


16

मैंने urxvt256 रंगों के साथ काम करने की कोशिश करने के लिए इतना समय बिताया था । मैं उबंटू का उपयोग कर रहा हूं। मैंने इस पोस्ट के एक भाग का अनुसरण किया है

cd ~
infocmp -L rxvt-unicode > rxvt-unicode.terminfo

vi rxvt-unicode.terminfo
# Change the following from:
#
#    lines_of_memory#0, max_colors#88, max_pairs#256,
#
# to:
#
#    lines_of_memory#0, max_colors#256, max_pairs#32767

# Make .terminfo dir if you don't already have it
install -d .terminfo

# Rebuild terminfo for rxvt-unicode
tic -o .terminfo/ rxvt-unicode.terminfo

# Cleanup
rm rxvt-unicode.terminfo

tput colors88 के बजाय अब 256 देता है। लेकिन जब मैं 256colors2.plस्क्रिप्ट चलाता हूं , तो आउटपुट उम्मीद के मुताबिक नहीं होता है। यहाँ स्क्रीनशॉट है

echo $TERMrxvt-unicodeurxvt में आउटपुट के रूप में देता है ।

echo $COLORTERMrxvt-xpmvim में आउटपुट के रूप में देता है ।

echo &t_Co vim में आउटपुट के रूप में 256 देता है।

कृपया मुझे पता लगाने में मदद करें कि urxvt के लिए 256 रंग कैसे सेट करें। मेरा मुख्य उद्देश्य gruvbox विषय के साथ vim (टर्मिनल में) का उपयोग करना है।

एक उत्तर के लिए प्रतिक्रिया:

मैंने पहले ही t_Co=256विकल्प को विम में सेट कर दिया है । मैं tmux का उपयोग नहीं करता। इसका उपयोग करने से 256colors2.plस्क्रिप्ट का परिणाम नहीं बदलता है । Tmux में TERM पहले से ही सेट है screen-256color। मैं कॉपी करने की कोशिश की /usr/share/terminfo/r/rxvt-256colorकरने के लिए ~/.terminfo/r/rxvt-256color। TERM या परीक्षणों के परिणामों पर कोई परिवर्तन नहीं। अंत में मैंने सबसे ज्यादा इस्तेमाल किया CJD14 को जोड़ा है , कई रंग काम नहीं कर रहे हैं। केवल रंगों का एक गुच्छा रंगीन किया जा रहा है। तो कुछ निश्चित रूप से टूट या कॉन्फ़िगर गलत है।

जवाबों:


20

हां, आखिरकार मेरी गलती मिल गई। ऐसा लगता है कि आपको rxvt-unicode-256color256 रंग समर्थन प्राप्त करने के लिए पैकेज को स्थापित करने की आवश्यकता है ।

sudo apt-get install rxvt-unicode-256color

मेरी समस्याओं का जवाब है।


1
डेबियन rxvt-unicode-256colorएक आभासी पैकेज है rxvt-unicodeजिसके लिए 256 रंगों का समर्थन करता है। इसके बावजूद स्थापित होने के बावजूद, मुझे नवविराम में 256 रंग का समर्थन प्राप्त करने में असमर्थ है, भले ही urxvt में 256 रंग का समर्थन है।
जॉन

0

कॉपी करने की कोशिश करें / usr / share / termfo / r / rxvt-256color को ~ / .terminfo / r / rxvt-256color

और अपने vimrc ऐड में

set t_Co=256 

भी जोड़ दें

set -g default-terminal "screen-256color"

अपने tmux में, यदि प्रयोग किया जाता है तो स्क्रीन का मान।

ओह, और CSAProx vim प्लगइन की जाँच करें जब आपको पूर्ण रंग समर्थन मिलता है तो यह कई विषयों को टर्मिनलों में बहुत अच्छा लगता है।

पूरे रंग समर्थन को सत्यापित करने के लिए भी इस स्क्रिप्ट को आज़माएं। colortest


1
TERM=screen-256colorअपने .tmux.confसे जोड़ना एक भयानक विचार है। इसे करने का सही तरीका हैset -g default-terminal "screen-256color"
जसोनव्रीयन

मैंने पहले ही t_Coविकल्प निर्धारित कर दिया है। मैं tmux का उपयोग नहीं करता। इसका उपयोग करने से 256colors2.plस्क्रिप्ट का परिणाम नहीं बदलता है । Tmux में TERM पहले से ही सेट है screen-256color। मैं कॉपी करने की कोशिश की /usr/share/terminfo/r/rxvt-256colorकरने के लिए ~/.terminfo/r/rxvt-256color। TERM या परीक्षणों के परिणामों पर कोई परिवर्तन नहीं। अंत में मैंने आपके द्वारा लिंक किए गए कॉलॉर्स्ट का उपयोग किया, कई रंग काम नहीं कर रहे हैं। केवल रंगों का एक गुच्छा रंगीन किया जा रहा है।
ma08
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.