डिफ़ॉल्ट रूप से xterm-256color का उपयोग करने के लिए सूक्ति-टर्मिनल को कैसे कॉन्फ़िगर करें?


10

जब मैं गनोम-टर्मिनल शुरू करता हूं और करता echo $TERMहूं, तो मुझे xtermआउटपुट के रूप में मिला ।

मैं चाहता हूं कि यह हो xterm-256color

मैंने अपने 'export TERM=xterm256color'में जोड़ने के उपाय पर विचार किया है .bashrc। लेकिन मुझे यह समाधान पसंद नहीं है, अगर मैं शेल स्विच करने का फैसला करता हूं तो क्या होगा? मुझे अपनी नई शेल स्टार्टअप स्क्रिप्ट में एक अन्य निर्यात जोड़ना होगा?

तो क्या गनोम-टर्मिनल लॉन्च करते समय स्वचालित रूप से 256 रंगों के टर्मिनल का एक बेहतर तरीका है?

जवाबों:


12

इसी सवाल से मेरे जवाब की नकल करते हुए @javabrett ने बताया:

आपको अच्छी तरह से सलाह दी गई थी कि आप अपने स्टार्टअप स्क्रिप्ट को विशेष रूप से न बदलें ~/.bashrc। वर्तमान $TERMया $COLORTERMमें किसी भी "टर्मिनल का पता लगाने" ~/.profileकेवल एक अनुमान है, और, जैसा कि आपने कहा, अन्य टर्मिनलों (जैसे, पोटीन या एक्सटर्म) का उपयोग करते समय परेशानी का कारण हो सकता है। टर्मिनल एमुलेटर सेट $TERMकरना चाहिए, और इसे शेल के भीतर से नहीं बदलना चाहिए ।

गनोम टर्मिनल, AFAIK, TERMइसे बदलने के लिए कॉन्फ़िगरेशन की पेशकश नहीं करता है , लेकिन यह आपको अपने स्टार्टअप कमांड को बदलने की अनुमति देता है, और आपको इसकी आवश्यकता है। यहाँ चाल है:

Profile Preferences => Title and Command => Run a custom command instead of my shell

फिर निम्न कमांड का उपयोग करें:

env TERM=xterm-256color /bin/bash

/bin/bashयदि यह अलग है तो बस अपने पसंदीदा शेल से बदलें । और नहीं, आप "$SHELL"शेल ऑटो-डिटेक्शन के लिए उस लाइन में उपयोग नहीं कर सकते हैं ;) आपको इसे हार्ड-कोड करना होगा



2

वहाँ एक अच्छा जवाब है कि कैसे इसकी सेटिंग्स के माध्यम से डिफ़ॉल्ट रूप से डिफ़ॉल्ट रूप से पूछे जाने की gnome-terminalअनुमति नहीं है ।TERM

यह बताता है कि यह एक संकलन-समय विकल्प है, इसलिए ऐसा प्रतीत होता है कि TERMशेल प्रोफ़ाइल या स्टार्टअप स्क्रिप्ट में सेटिंग सबसे अच्छा और एकमात्र विकल्प है। यदि आप चाहें तो आप एक रैपर स्क्रिप्ट या अन्य नाम बना सकते हैं।

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