การอ้างอิงออนไลน์มากมายมักพูดถึงชื่อสีที่ไม่ได้กำหนดไว้ในระบบของฉัน
สิ่งเหล่านั้นอาจถูกนิยามไว้ แต่มีสี X11 /lib[64]/X11/rgb.txt
กาลครั้งหนึ่งคุณอาจจะพบพวกเขาใน ไม่ว่าในกรณีใด ๆ นี่เป็นการแม็พสตริง (เช่นdimgray
) ถึงสี RGB 24 บิต (เช่น0xff8800
หรือ#ff8800
ซึ่งจะเป็นสีส้ม) พื้นที่ 24 บิตคือ ~ 16 ล้านสีเห็นได้ชัดว่า X11 ไม่ได้ให้ชื่อทั้งหมด (CSS 3 ใช้ชื่อ X11, BTW)
GUI ของคุณใช้พื้นที่ 24- บิต ความโปร่งใสถูกนำมาใช้โดยเพิ่มสิ่งนี้เป็นพื้นที่ 32 บิต อย่างไรก็ตามgit
ไม่ใช่เครื่องมือ GUI (G = กราฟิก) แต่เป็นเครื่องมือ TUI (T = terminal) และ จำกัด เฉพาะสีที่มีในเทอร์มินัลปกติ
ฉันต้องการโซลูชันที่ใช้งานได้กับทุก distros แต่ส่วนใหญ่ Debian
หากคุณต้องการให้พกพาสะดวกคุณควรใช้สี ANSI มาตรฐานแปดสีเท่านั้น :
- สีดำ
- สีน้ำเงิน
- เขียว
- สีเหลือง
- สีฟ้า
- ขาว
- สีม่วงแดงเข้ม
- สีแดง
น่าผิดหวังเล็กน้อยถัดจากรายการ X11 แต่ดีกว่าไม่มีอะไรเลย! สิ่งเหล่านี้ยังมีรุ่น "ตัวหนา" หรือ "สว่าง" ที่เป็นมาตรฐานซึ่งมี 16 สีซึ่งคุณสามารถทำได้จะสามารถที่จะระบุเป็นเช่น "brightyellow" ( หรือตรงกันข้าม "darkyellow")
เทอร์มินัล GUI ส่วนใหญ่1รองรับ 256 สีและแอพเทอร์มินัลบางตัวสามารถใช้ประโยชน์ ในการทดสอบคุณต้องตั้งค่า$TERM
ตัวแปรให้เหมาะสมก่อน:
export $TERM=xterm-256color
เทอร์มินัลอีมูเลเตอร์ของคุณอาจมีตัวเลือกการกำหนดค่าสำหรับสิ่งนี้ สีภายใต้โปรโตคอลสี xterm 256ได้รับการจัดทำดัชนี:
หมายเลขดัชนีอยู่ที่มุมซ้ายล่าง สังเกตว่าชุดที่ด้านล่างของแผนภูมินี้ (0-15) เป็นสี ANSI พื้นฐาน (สว่างและมืด) 16 สี ในการอ้างอิงสีใดสีหนึ่งเหล่านี้ภายใต้มาตรฐานคุณใช้color
+ หมายเลขดัชนีเช่นcolor40
.
1. "เทอร์มินัล GUI" เป็นโปรแกรมจำลองเทอร์มินัลที่ทำงานในบริบท GUI เช่น xterm เทอร์มินัล GNOME เป็นต้นอย่างไรก็ตามสิ่งนี้ไม่ได้ทำให้แอป TUI (เช่น git) ทำงานในเทอร์มินัล GUI พวกเขายังคงเป็นแอป TUI และถูกผูกไว้กับบริบทนั้น