मान लीजिए, मेरे पास एक प्रणाली है बिना X server। मैं केवल कंसोल से लॉग इन कर सकता हूं। ऐसा लगता है, डिफ़ॉल्ट रूप से लिनक्स कंसोल केवल 8 रंगों का समर्थन करता है:
# tput colors
8
क्या कंसोल में 256 रंगों का उपयोग करना संभव है, जैसा कि मैं एक टर्मिनल एमुलेटर (यानी टर्मिनेटर) में उपयोग करूंगा?
गुग्लिंग करते समय, इहावे ने कई समान प्रश्न (उनमें से कई 10 साल से अधिक पुराने) पाए, लेकिन कोई भी स्पष्ट जवाब नहीं दिया। कोई व्यक्ति फ्रेम-बफ़र का उपयोग करने का सुझाव देता है, कुछ अन्य लोग कर्नेल बूट विकल्पों के लिए TERM तर्क को जोड़ने का सुझाव देते हैं।
फिलहाल, मैं कर्नेल बूट पैरामीटर के रूप में केवल एक अतिरिक्त विकल्प देता हूं:
append="video=1280x720"
मेरा मानना है कि वीडियो का प्रस्ताव केवल kernel mode settingसमर्थन के साथ आधुनिक गुठली में काम करता है , लेकिन मुझे इस बारे में निश्चित नहीं है।
क्या आधुनिक लिनक्स कंसोल (ट्टी) में 256 रंगों का उपयोग करना संभव है
कैसे?
मैं कर्नेल के साथ डेबियन व्हीज़ी का उपयोग कर रहा हूं 4.1
अपडेट करें:
@ मरमू के सुझाव के आधार पर, मैंने कोशिश की है fbterm। जबकि यह 256 रंगों के साथ काम करता है, इसमें बहुत बदसूरत / विकृत फोंट हैं। इसके अलावा, निचले-बाएँ कोने में लगातार ब्लिंकिंग कर्सर है, जो मुझे विचलित करने वाला लगता है।
क्या मैं fbterm / फ्रेमबर्फर के बिना कंसोल में 256 रंगों का उपयोग कर सकता हूं?
कंसोल में 8 कलर लिमिट कहां से आती है?
$TERM( आपके शुरू होने fbterm से पहले होना चाहिए fbterm) या 32 बिट वीडियो मोड या दोनों नहीं। कंसोल कर्सर को शुरू करने से पहले बंद करें fbterm, और जब आप वहां हों, तब इसे चालू कर दें tput। unix.stackexchange.com/questions/220330/…
fbtermस्रोत को भी देखा , और इसके xterm-256colorबजाय ( fbterm-xterm) का उपयोग करने के लिए एस्केप कोड अनुक्रमों को परिवर्तित करना सरल (लेकिन समय लेने वाला ) होगा। $TERMभी साथ inlined करने की आवश्यकता होगी terminfoऔर termcapनामकरण रिवाजों का ( fbterm-xterm-256colorया fbterm-256color"खांचे" में मौजूदा शेल स्क्रिप्ट में)। ध्यान दें कि 256 रंग विकल्प चालू करने के लिए एक स्विच के रूप में fbtermउपयोग किया TERM=fbtermजाता है, अन्यथा इसके 16 रंग (या शायद अंतर्निहित के समान)।