เชื่อว่าหลายคนที่ใช้ Terminal บน Mac แล้วคงรู้สึกเหมือนๆกับผม คือ “เรียบและไร้สีสันเสียเหลือเกิน” แม้นว่าทาง OS X จะอนุญาติให้เราปรับแต่งได้อยู่บ้างให้พอชื่นใจได้นิดหน่อยก็เถอะ วันนี้เรามาเติมสีให้กับ Terminal บน Mac กัน ไม่ให้น้อยหน้า Linux เค้า
ง่ายมากเลยครับ ให้แก้ไขไฟล์ ชื่อ .bash_profile โดยปกติจะอยู่ที่ ~/Users/accountเรา (ถ้าไม่มีก็สร้างไฟล์ใหม่ได้เลยครับ) ใครถนัด editor ตัวไหนก็ตามสบายเลยละกันนะครับ แต่สำหรับมือใหม่แล้วนั้นทำตามนี้ก็ได้ครับไม่ว่ากัน
ที่ command line พิมพ์ตามนี้ เมื่อจบบรรทัดให้เคาะ Enter นะครับ
touch
.bash_profile
echo
"export CLICOLOR=1"
>> .bash_profile
echo
"export LSCOLORS=GxFxCxDxBxegedabagaced"
>> .bash_profile
อธิบายกันหน่อยละกันเนอะ
บรรทัดแรก เอาไว้สำหรับสร้างไฟล์ .bash_profile ถ้ามีไฟล์นี้อยู่แล้วก็ไม่ต้องพิมพ์ก็ได้ครับ
เปิด color mode ถ้าเบื่อสีเมื่อไหร่ก็มาแก้ให้ตรงค่านี้ เป็น 0 ก็ได้ครับ
กำหนดสีให้กับส่วนต่างๆครับ สามารถมาปรับแต่ได้อีกทีหลัง
VIDEO
ทีนี้มาดูรายละเอียดของค่า LSCOLORS กันอีกหน่อยนะครับเผื่อใครจะเอาไปปรับกันเองเพื่อสีสันส่วนตัว
ให้สังเกตุดูดีๆนะครับ จะเห็นว่ามีตัวอักษรอยู่ 22 ตัว หรือ 11 คู่นั้นเอง โดยแต่ละคู่จะเป็นการกำหนดสีให้กับ File Type แต่ละประเภทครับ รายละเอียดตามนี้ครับ
คู่ที่ 1 = Directory (Folder นั้นแหละครับ) คู่ที่ 2 = Symbolic link คู่ที่ 3 = Socket คู่ที่ 4 = Pipe คู่ที่ 5 = Executable คู่ที่ 6 = Block special คู่ที่ 7 = Character special คู่ที่ 8 = Setuid Executable คู่ที่ 9 = Setgid Executable คู่ที่ 10 = Directory writable to others, with sticky bit คู่ที่ 11 = Directory writable to others, no sticky bit
พอรู้ตำแหน่งแล้วก็มาดูค่าสีกันนะครับ โดยในแต่ละคู่จะแบ่งอีกว่า ตัวอักษรตัวแรก เป็น Foreground และตัวที่สองเป็น Background โดยค่าสีจะกำหนดด้วยตัวอักษร ดังนี้
a = ดำ b = แดง c = เขียว d = น้ำตาล e = น้ำเงิน f = ม่วง g = ฟ้า h = เทา x = ไม่มีสี
ถ้าอยากแสดงผลตัวอักษรเป็นตัวหนา (Bold) ที่ตำแหน่ง Foreground ก็ให้เป็นตัวอักษรตัวพิมพ์ใหญ่แทน เช่น ต้องการให้แสดง Directory เป็น ตัวอักษรสีแดงตัวหนาและมี Background สีฟ้า ก็กำหนดให้ คู่ตำแหน่งคู่ที่ 1 เป็น Bg
ส่วนใครขี้เกียจจะจำก็ไปใช้บริการเว็บนี้เค้าได้นะครับ
http://geoff.greer.fm/lscolors/ มี tool คอยจัดการให้เรียบร้อยเรามีหน้าที่แค่จิ้มๆๆ เลือกให้พอใจแล้วก็ copy & paste ครับ
เมื่อเสร็จสิ้นขั้นตอนตามที่ว่ามาแล้วก็ ปิด และ เปิด Terminal ใหม่ครับ ถ้าไม่มีอะไรผิดพลาดก็คงจะเห็นหน้าตา Terminal มีสีสันขึ้นแล้วนะครับ
สวัสดีครับ