ฉันเพิ่งติดตั้งหน้าจอ GNU บนเครื่องที่ฉันส่งไป ฉันจะทำให้หน้าจอ GNU ใช้ 256 สีได้อย่างไร
จนถึงตอนนี้ฉันได้ลองเพิ่มสิ่งต่อไปนี้ในของฉัน.screenrc
:
term screen-256color
และ
attrcolor b ".I" # allow bold colors - necessary for some reason
termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm' # tell screen how to set colors. AB = background, AF=foreground
defbce on # use current bg color for erased chars
แต่ก็ไม่ได้ผล
ในเปลือกล็อกอินก่อนที่ฉันจะเริ่มหน้าจอเมื่อฉันเรียกใช้สคริปต์นี้ซึ่งพิมพ์ 256 สีฉันได้รับผลลัพธ์ปกติ เมื่อผมใช้คำสั่งฉันได้รับการส่งออกtput colors
8
เมื่อฉันเริ่มต้นหน้าจอและเรียกใช้สคริปต์ฉันได้ 16 สีที่แมปกับ 256 สี - มีบล็อกสีทึบขนาดใหญ่ เมื่อฉันเรียกใช้tput colors
ฉันได้รับ256
(เมื่อterm screen-256color
อยู่ใน. screenrc ของฉัน)
แก้ไข: ฉันได้ไปทำงาน - ฉันไม่ได้กำหนดค่าหน้าจอด้วย--enable-colors256
ตัวเลือก
undefined
แต่ฉันได้มันไปทำงาน - ฉันคอมไพล์มันใหม่ด้วย--enable-colors256
ตัวเลือก
echo $COLORTERM
พูด?