ปรับแต่ง macOS Terminal ด้วย Figlet และ Oh My Zsh

macOS 26 กุมภาพันธ์ พ.ศ. 2566 584
Home / Articles / 38

สำหรับใครที่เป็นสาวก macOS อาจเบื่อหน้าต่าง Ternimal เดิมๆ ที่มากับ OS ในบทความนี้จะเป็นการแนะนำวิธีการปรับแต่ง Ternimal โดยใช้ Software ที่ชื่อว่า "Oh My Zsh" และ "Figlet"ให้ Terminal ของเรามีสีสันสวยงามมากขึ้น

Oh My Zsh

Oh My Zsh เป็น Open-Source ปรับแต่ง Ternimal บน macOS และบน Linux จากทีมพัฒนาชื่อ Planet Argon เขียนด้วยภาษา Ruby

วิธีการติดตั้ง Oh My Zsh

1) เปิด Terminal ของเราขึ้นมา และใช้คำสั่งดังนี้ เพื่อดาวน์โหลดและติดตั้ง Oh My Zsh

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

2) เลือก Themes ที่ต้องการ (https://github.com/ohmyzsh/ohmyzsh/wiki/Themes) และนำชื่อ theme ไปแก้ไขใน ไฟล์ .zshrc ที่อยู่ใน home directory ของ user

โดยให้แก้ไขโดยนำชื่อ theme ไปใส่ใน บรรทัดนี้

ZSH_THEME="ชื่อ"

3) Save และใช้คำสั่ง exec zsh เพื่อรีเซ็ต Terminal

เพียงขั้นตอนไม่กี่ขั้นตอน เราก็สามารถปรับแต่ง Terminal ของเราได้อย่างง่ายๆ

อ้างอิง: ohmyz.sh

Figlet

Figlet เป็น Software สำหรับสร้าง ASCII Text จากตัวอักษรที่เราป้อนเข้าไป

วิธีการติดตั้ง Figlet

สำหรับ macOS เราจะดาวน์โหลด Figlet โดยใช้ Packets Manager ที่ชื่อว่า brew ใช้คำสั่งดังนี้

brew install figlet

เมื่อติดตั้งแล้ว ให้แก้ไขไฟล์ .zshrc ที่อยู่ใน home directory ของ user โดยเพิ่มบรรทัดใหม่โดยมีโครงสร้างดังนี้

figlet -f ชื่อfont ตัวอักษรที่ต้องการ

สามารถดูรายชื่อ font ได้ที่ Font http://www.figlet.org/fontdb.cg หรือสามารถดาวน์โหลด fonts มาติดตั้งเองได้ โดยนำไฟล์ fonts นามสกุล .flf หรือ .tlf มาวางไว้ใน directory ดังนี้

cd /usr/local/Cellar/figlet/2.2.5/share/figlet/fonts
Profile Picture.
  • Name (Pen name): Sunny Jirakit (Sunny420x)
  • Study: Bachelor Degree of Computer Science from Chiang Mai Rajabhat University
  • Personality: Architect (INTJ-T)
  • Experience: JavaScript,  Angular.js, React.js, Next.js  Express.js, Unity C#, Socket.io