आपके 256-रंग वाले RXVT / xterm / URXVT / etc को टर्मऑफ़ और TERM
चर की सेटिंग द्वारा परिभाषित किया गया है। अधिकांश लिनक्स वितरण में आपके वर्चुअल टर्मिनल परिभाषित होते हैं /etc/inittab
, और डिफ़ॉल्ट टर्मिनल प्रकार का उपयोग करते हैं जो परिभाषित करता है कि टर्मिनल कितने रंगों का उपयोग कर सकता है।
क्या टीटीवाई को आठ से अधिक रंगों का उपयोग करने के बारे में बताने का कोई तरीका है?
हाँ।
सुनिश्चित करें कि आपका फ़्रेमबफ़र सही रिज़ॉल्यूशन / बिट गहराई का उपयोग कर रहा है। vga=773
उदाहरण के लिए, कर्नेल विकल्पों में जोड़ने का प्रयास करें, 1024x768 और 256-रंग (8-बिट रंग गहराई) प्राप्त करने के लिए।
एक अलग TERM (जैसे, export TERM=foo
) सेट करें । आपको सही खोजने के लिए प्रयोग करने की आवश्यकता होगी। यदि आपको कोई ऐसा काम मिलता है, तो आप उसे संशोधित कर सकते हैं /etc/inittab
ताकि आपके वर्चुअल टर्मिनल इसे डिफ़ॉल्ट रूप से चलाएं (अगला भाग देखें)।
यह आलेख अन्य विकल्पों पर चर्चा करता है जो आपके लिए काम कर सकते हैं। यह गुंटी प्रतिस्थापन के रूप में Qingy (Qingy GettY नहीं है) की सिफारिश करता है, और आपको यह दे सकता है कि आप क्या देख रहे हैं यदि TERM चर को स्विच करना एक विकल्प नहीं है।
गेटी रिप्लेसमेंट की बात करते हुए, मैं कसम खाता हूं कि मैंने GNU screen
रास्ते में कहीं के साथ गेटी को बदलने के निर्देश देखे हैं । मुझे इस समय लिंक नहीं मिल रहा है, लेकिन चूंकि इसमें 256-रंग की अवधि है screen
, इसलिए आप इसे देख सकते हैं।
/etc/inittab
वर्चुअल टर्मिनल सेटअप करने के लिए इस तरह की लाइनों का उपयोग करता है:
# Format:
# <id>:<runlevels>:<action>:<process>
#
1:2345:respawn:/sbin/getty 38400 tty1
2:2345:respawn:/sbin/getty 38400 tty2
3:2345:respawn:/sbin/getty 38400 tty3
यहाँ पर /sbin/getty
मेरा पृष्ठ है (मेरे डेबियन सिस्टम से, इसलिए यह तकनीकी रूप से agetty
कार्यक्रम है):
SYNOPSIS
agetty [-8ihLmnw] [-f issue_file] [-l login_program] [-I init]
[-t timeout] [-H login_host] baud_rate,... port [term]
baud_rate,... port [term]
वहाँ अंत में ध्यान दें । यह /etc/inittab
लाइन में कमांड के साथ मेल खाता है ( /sbin/getty 38400 ttyN
) - ध्यान दें कि कोई [term]
तर्क नहीं है, इसलिए हमें एक डिफ़ॉल्ट मिलता है ( echo $TERM
आपके द्वारा सिस्टम का उपयोग करने के लिए वर्चुअल कंसोल पर लॉग इन करने के तुरंत बाद चलाएं )। फिर से मैनपेज से:
ARGUMENTS
term The value to be used for the TERM environment variable. This over‐
rides whatever init(8) may have set, and is inherited by login and
the shell.
यदि आपको एक TERM मिलता है जो काम करता है, तो अपने inittab में गेटी लाइनों को संशोधित करें और अंत में उचित TERM जोड़ें:
1:2345:respawn:/sbin/getty 38400 tty1 TERM-with-256-colors
2:2345:respawn:/sbin/getty 38400 tty2 TERM-with-256-colors