ग्नू स्क्रीन के लिए $ TERM की स्थापना


12

इसलिए मैंने 256 रंगों के साथ कंसोल पर चल रहे 256 रंगों के साथ स्क्रीन संकलित की है। यदि प्रारंभ स्क्रीन, TERM "स्क्रीन" पर सेट है। अगर मैं मैन्युअल रूप से स्क्रीन-256color को निर्यात करता हूं तो सब कुछ खूबसूरती से काम करता है।

मेरे दो सवाल हैं। पहला कारण यह है कि स्क्रीन TERM को "स्क्रीन- 256color" के बजाय "स्क्रीन" पर सेट कर रही है, जब यह इसका समर्थन करता है? दूसरा है, अगर मेरे पास मेरी .rcrc फ़ाइल में निम्न पंक्ति है

term    screen-256color

स्क्रीन अभी भी मेरा कार्यकाल सेट क्यों नहीं कर रही है?

अतिरिक्त जानकारी: मैं स्क्रीन संस्करण 4.00.03jw4 (FAU) 2-मई-06 को कुबंटू जोंटी amd64 पर चला रहा हूं


स्क्रीन स्क्रीन 256 256or डेबियन परीक्षण पर स्क्रीन संस्करण 4.00.03jw4 (FAU) 2-May-06 के साथ यहां काम करता है। अधिक जानकारी के लिए, कृपया।
जून'09 व्युत्पन्न

मुझे लगता है कि आप के रूप में स्क्रीन का एक ही संस्करण चल रहा है। मुझे आश्चर्य है कि क्या यह एक सामान्य समस्या है?
Zxaos

हां, सबसे अधिक संभावना है कि आपके टर्मफोन्स में स्क्रीन-256 कोलोर नहीं है, इसलिए स्क्रीन सही ढंग से टर्मफॉइ सेट करने से इनकार करती है, क्योंकि आपके द्वारा इसके तहत चलने वाले ऐप्स विफल हो जाएंगे
nssf

अगर मैं इसे हाथ से काम करता हूं और 'tput colours' रंगों की सही संख्या बताता है। किसी भी दर पर, मुझे यह तय करने के लिए टर्मोफ़ के बारे में पर्याप्त नहीं पता है, फिर। कोई सुझाव?
Zxaos

यदि tput काम करता है, तो आपके पास टर्मो रिकॉर्ड है।
व्युत्पन्न

जवाबों:


10

स्क्रीन हमेशा डिफ़ॉल्ट रूप से TERM को "स्क्रीन" पर सेट करती है। फिर भी, आपको महसूस करना चाहिए कि TERM = स्क्रीन अभी भी रंगों का समर्थन करती है।

मैंने अपने ~ / .rcrc में "टर्म स्क्रीन -255 कोलोर" जोड़ने का परीक्षण किया और यह मेरे लिए स्क्रीन (स्क्रीन संस्करण 4.00.03) (एफएयू) 23-अक्टूबर -06 के लिए टीईआरएम सेट करता है। क्या यह संभव है कि स्क्रीन आपकी .screenrc फ़ाइल के लिए गलत स्थान पर दिख रही हो?

आप निम्नानुसार स्क्रीन लॉन्च करने का भी प्रयास कर सकते हैं:

screen -T screen-256color

देखें कि क्या काम करता है।


हाथ से टर्मिनल निर्दिष्ट करना सही अवधि के साथ स्क्रीन लॉन्च करता है। (कारण मुझे ध्यान है कि जब तक मैं स्क्रीन 256 256or के बजाय स्क्रीन के साथ अच्छा, रंग वार खेलने के लिए नहीं चाहता, विम मुझे लगता है कि मैं इसे 256 रंग मोड में मजबूर नहीं करता हूं। जैसे कि स्क्रीन गलत में मेरे -स्क्रीन आर्केड की तलाश में है। जगह, मैं कैसे जाँच
करूँगा

धन्यवाद, आपके सुझाव ने मुझे यह पता लगाने के लिए प्रेरित किया कि यह स्थापित स्क्रीन प्रोफाइल थी जो मेरे -स्क्रीन आर्क के पार्स के साथ खिलवाड़ कर रही थी।
Zxaos

5

मुद्दा वास्तव में कुछ परस्पर विरोधी स्क्रीन-प्रोफाइल के रूप में निकला जो मेरी मशीन पर स्थापित थे। हालाँकि, उन्होंने मेरे स्थानीय .screenrc को सोर्स किया, लेकिन उन्होंने मुझे टर्म सेट करने से रोका। प्रोफाइल के उपयोग को अक्षम करना (मैंने कुछ और के लिए सिम्कलिन ~ / -स्क्रीन-प्रोफाइल का नाम बदला) स्क्रीन को मेरी .स्क्रीन आर्क फाइल में सेट के रूप में पढ़ने का कारण बना।


0

अपने '~ / .स्क्रीनrc' में जोड़ें:

Attrcolor b ".I"
termcapinfo xterm 'Co # 256: AB = \ E [48; 5;% dm: AF = E [38; 5;% dm';
"पर"

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