ฉันจะเปลี่ยนสี TTY ได้อย่างไร?


35

ฉันจะเปลี่ยนสีมาตรฐาน 8 สีได้อย่างไร (16 หากคุณนับรุ่นสว่าง) ที่ใช้ใน TTY ต่างๆใน Ubuntu 12.04 ฉันไม่ได้พูดคุยเกี่ยวกับการใช้งานเทอร์มิหรือ XTerm ฉันพูดคุยเกี่ยวกับทาง TTY ที่คุณเข้าถึงผ่านทางCtrl+ Alt+ F1ผ่านCtrl+ +AltF6

ฉันไม่ต้องการเปลี่ยนสีที่ใช้ในสถานที่ใดฉันต้องการปรับแต่งสีที่มีลักษณะอย่างไร ตัวอย่างเช่นฉันไม่ต้องการเปลี่ยนสีแดงที่ใช้สำหรับฉันแค่ต้องการเปลี่ยนสีแดงที่มีลักษณะ - เช่นใช้ # FF6C60 เป็นสีแดงแทนที่จะเป็น # FF0000


สีพื้นหน้าและพื้นหลัง?
มิทช์

ไม่นั่นไม่ใช่สิ่งที่ฉันต้องการเปลี่ยนแปลง ฉันพอใจกับสีที่เป็นสิ่งที่ฉันต้องการที่จะปรับแต่งวิธีการที่พวกเขามอง ตัวอย่างเช่นฉันใช้ได้กับสีฟ้าที่ใช้สีฟ้า - ฉันต้องการปรับแต่งเฉดสีน้ำเงินที่ TTY ใช้
Kerrick

คำตอบ:


43

ในที่สุดก็พบมัน! เมื่อปรากฎว่าฉันกำลังค้นหาคำที่ผิด เห็นได้ชัดว่า TTY ทำงานบนframebufferซึ่งเป็นสีที่เปลี่ยนไป

จากการโพสต์บล็อกนี้แต่ปรับแต่งเพื่อใช้สีชุดรูปแบบ railscastsเพิ่มต่อไปนี้เพื่อ~/.bashrc:

if [ "$TERM" = "linux" ]; then
    echo -en "\e]P0232323" #black
    echo -en "\e]P82B2B2B" #darkgrey
    echo -en "\e]P1D75F5F" #darkred
    echo -en "\e]P9E33636" #red
    echo -en "\e]P287AF5F" #darkgreen
    echo -en "\e]PA98E34D" #green
    echo -en "\e]P3D7AF87" #brown
    echo -en "\e]PBFFD75F" #yellow
    echo -en "\e]P48787AF" #darkblue
    echo -en "\e]PC7373C9" #blue
    echo -en "\e]P5BD53A5" #darkmagenta
    echo -en "\e]PDD633B2" #magenta
    echo -en "\e]P65FAFAF" #darkcyan
    echo -en "\e]PE44C9C9" #cyan
    echo -en "\e]P7E5E5E5" #lightgrey
    echo -en "\e]PFFFFFFF" #white
    clear #for background artifacting
fi

น่าอัศจรรย์ ฉันแค่จะขดหน้านี้และลบทุกอย่างยกเว้นบล็อกโค้ดนั้น ขอบคุณ
Samy Bencherif

4

อูบุนตูมีแพคเกจและในการที่ในสิ่งที่มีประโยชน์มากมายมีkbd/sbin/setvtrgb

มันยอดเยี่ยมจริงๆ!

น่าเศร้าที่ในคู่มือไม่มีการพูดถึง/etc/vtrgbหรือ/etc/init/setvtrgb.confไฟล์อื่นนอกจากนั้นมันค่อนข้างตรงไปตรงมา

นี่คือของฉัน:

0,170,0,170,51,119,0,170,85,255,85,252,102,187,85,255
0,0,170,85,85,34,170,170,85,85,255,233,136,68,255,255
0,0,0,0,153,136,170,170,85,85,85,79,187,170,255,255
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.