ls
LS_COLORS
ใช้เวลาตั้งค่าสีที่ได้จากตัวแปรสภาพแวดล้อม dircolors
เป็นเพียงวิธีที่สะดวกในการสร้างตัวแปรสภาพแวดล้อมนี้ หากต้องการให้ตัวแปรสภาพแวดล้อมนี้มีผลทั่วทั้งระบบให้วางไว้ในไฟล์เริ่มต้นของเชลล์
สำหรับbash
คุณจะใส่สิ่งนี้ใน/etc/profile
:
# `dircolors` prints out `LS_COLORS='...'; export LS_COLORS`, so eval'ing
# $(dircolors) effectively sets the LS_COLORS environment variable.
eval "$(dircolors /etc/DIR_COLORS)"
สำหรับzsh
คุณจะใส่ไว้ใน/etc/zshrc
หรือจัดการzsh
เพื่ออ่าน/etc/profile
เมื่อเริ่มต้น การกระจายของคุณอาจzsh
ทำเช่นนั้นแล้ว ฉันเพิ่งนำสิ่งนี้มาชี้ให้เห็นว่าการตั้งค่าdircolors
สำหรับทุกคนอย่างแท้จริงขึ้นอยู่กับเปลือกหอยที่พวกเขาใช้
สำหรับที่dircolors
ได้รับการตั้งค่าจากเมื่อคุณไม่ได้ระบุไฟล์มันก็ใช้ค่าเริ่มต้นในตัวบางอย่าง
คุณสามารถใช้xterm
รหัสยกเว้น 256 สีในไฟล์ dircolors ของคุณได้ แต่โปรดทราบว่ารหัสเหล่านี้จะใช้ได้xterm
กับเทอร์มินัลที่ใช้งานร่วมกันได้เท่านั้น พวกเขาจะไม่ทำงานบนคอนโซลข้อความ Linux ตัวอย่างเช่น
รูปแบบของรหัสหลีกเลี่ยงสี 256 สีใช้38;5;colorN
สำหรับสีพื้นหน้าและ48;5;colorN
สีพื้นหลัง ตัวอย่างเช่น:
.mp3 38;5;160 # Set fg color to color 160
.flac 48;5;240 # Set bg color to color 240
.ogg 38;5;160;48;5;240 # Set fg color 160 *and* bg color 240.
.wav 01;04;05;38;5;160;48;5;240 # Pure madness: make bold (01), underlined (04), blink (05), fg color 160, and bg color 240!
.mp3 00;36
เพื่อใช้ color126 จากแผนภูมิสี xterm-256 upload.wikimedia.org/wikipedia/en/1/15/Xterm_256color_chart.svg