RXVT / xterm / URXVT / etc 256 สีของคุณถูกกำหนดโดย terminfo และการตั้งค่าของTERM
ตัวแปร ในการกระจาย Linux ส่วนใหญ่เทอร์มินัลเสมือนของคุณจะถูกกำหนด/etc/inittab
และใช้ชนิดเทอร์มินัลเริ่มต้นที่กำหนดจำนวนเทอร์มินัลที่สามารถใช้ได้
มีวิธีบอก TTY ให้ใช้มากกว่าแปดสีหรือไม่?
ใช่.
ตรวจสอบให้แน่ใจว่า framebuffer ของคุณใช้ความละเอียด / บิตที่ถูกต้อง ลองเพิ่มvga=773
ตัวเลือกเคอร์เนลเช่นรับ 1024x768 และ 256 สี (ความลึกของสี 8 บิต)
ตั้ง TERM อื่น (เช่น, export TERM=foo
) คุณจะต้องทดสอบเพื่อหาสิ่งที่ถูกต้อง หากคุณพบอุปกรณ์ที่ใช้งานได้คุณสามารถปรับเปลี่ยน/etc/inittab
เพื่อให้เทอร์มินัลเสมือนของคุณทำงานตามค่าเริ่มต้น (ดูหัวข้อถัดไป)
บทความนี้กล่าวถึงตัวเลือกอื่น ๆ ที่อาจเหมาะกับคุณ แนะนำให้Qingy (Qingy ไม่ใช่ GettY)แทน 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
นี่คือ manpage ของ/sbin/getty
(จากระบบ Debian ของฉันดังนั้นจึงเป็น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
หลังจากคุณเข้าสู่ระบบบนคอนโซลเสมือนเพื่อดูว่าระบบของคุณใช้อะไร) จาก manpage อีกครั้ง:
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 ที่ใช้งานได้ให้ปรับเปลี่ยนบรรทัด getty ใน inittab ของคุณและเพิ่ม TERM ที่เหมาะสมในตอนท้าย:
1:2345:respawn:/sbin/getty 38400 tty1 TERM-with-256-colors
2:2345:respawn:/sbin/getty 38400 tty2 TERM-with-256-colors