X server
สมมติว่าผมมีระบบโดยไม่ต้อง ฉันสามารถล็อกอินได้จากคอนโซลเท่านั้น ดูเหมือนว่าโดยค่าเริ่มต้นคอนโซลลินุกซ์รองรับเพียง 8 สี:
# tput colors
8
เป็นไปได้หรือไม่ที่จะใช้ 256 สีในคอนโซลเหมือนกับที่ฉันใช้ในเทอร์มินัลอีมูเลเตอร์ (เช่นเทอร์มิเนเตอร์)
ในขณะที่ googling Ihave พบคำถามที่คล้ายกันมากมาย (หลายคนมีอายุมากกว่า 10 ปี) แต่ไม่มีคำตอบที่ชัดเจน บางคนแนะนำให้ใช้ framebuffer บางคนแนะนำให้ผนวกอาร์กิวเมนต์ TERM กับตัวเลือกการบูตเคอร์เนล
ในขณะนี้ฉันส่งเพียงหนึ่งตัวเลือกพิเศษเป็นพารามิเตอร์การบูตเคอร์เนล:
append="video=1280x720"
ฉันเชื่อว่าการส่งความละเอียดวิดีโอใช้งานได้กับเมล็ดที่ทันสมัยkernel mode setting
เท่านั้น แต่ฉันไม่แน่ใจ
เป็นไปได้หรือไม่ที่จะใช้ 256 สีในคอนโซล linux รุ่นใหม่ (tty)
อย่างไร?
ฉันใช้ Debian Wheezy กับ kernel 4.1
UPDATE:
ตามคำแนะนำจาก @muru ฉันได้ลองfbterm
แล้ว ในขณะที่มันทำงานได้กับ 256 สี แต่ก็มีแบบอักษรที่น่าเกลียดมาก / อ่านไม่ออก นอกจากนี้ยังมีเคอร์เซอร์กะพริบอยู่ตลอดเวลาที่มุมล่างซ้ายซึ่งฉันพบว่าทำให้เสียสมาธิ
ฉันสามารถใช้ 256 สีในคอนโซลโดยไม่มี fbterm / framebuffer ได้หรือไม่?
การ จำกัด สี 8 สีในคอนโซลมาจากที่ใด
TERM
การxterm-256color
สำหรับลินุกซ์คอนโซลคุณจะเพียงแค่เปิดสามารถของเวิร์อีก ลิงค์นี้ให้คำใบ้
$TERM
(ต้องเป็นfbterm
ก่อนที่คุณจะเริ่มfbterm
) หรือไม่ใช่โหมดวิดีโอ 32 บิตหรือทั้งสองอย่าง ปิดเคอร์เซอร์คอนโซลก่อนที่จะเริ่มและเปิดใช้เมื่อคุณมีการใช้fbterm
unix.stackexchange.com/questions/220330/…tput
fbterm
แหล่งข้อมูลด้วยและมันจะง่าย (แต่ใช้เวลานาน) ในการแปลงลำดับรหัส escape เพื่อใช้xterm-256color
แทน ( fbterm-xterm
) สิ่งที่$TERM
จะต้องมีการ inline ด้วยterminfo
และtermcap
การตั้งชื่อแบบแผน ( fbterm-xterm-256color
หรือfbterm-256color
) เพื่อ "slot" ลงในเชลล์สคริปต์ที่มีอยู่ โปรดทราบว่าfbterm
ใช้TERM=fbterm
เป็นสวิตช์เพื่อเปิดตัวเลือก 256 สีมิฉะนั้นจะมี 16 สี (หรืออาจจะเหมือนกับสีพื้นฐาน)