ตั้งค่า prompt ของ Terminal บน Ubuntu ให้สวยงาม

สำหรับคนที่ใช้งาน Ubuntu และต้องใช้งาน Terminal อยู่เป็นประจำอาจจะรู้สึกเบื่อกับหน้าตาของ prompt ที่ขึ้นมาให้แค่ user@hostname วันนี้ เรามาดูกันครับว่าจะปรับเปลี่ยนตรงนี้ให้มีสีสันสวยงานได้อย่างไรบ้าง

สิ่งที่ผมต้องการทำมีดังนี้

  1. ต้องการให้ prompt มีสีสวยงาม
  2. ต้องการใส่ emoji ให้ prompt ดูไม่น่าเบื่อ
  3. ต้องการให้ prompt สื่อความหมายดีขึ้น โดยนอกจาก host name แล้วก็อยากให้ขึ้นแสดงด้วยว่ากำลังทำงานอยู่ใน directory อะไร

ปรับแต่ง prompt

ให้เข้าไปที่เว็บ http://ezprompt.net/ จากนั้นก็ให้เข้าไปเลือกส่วนประกอบของ prompt ที่เราต้องการอยากได้ โดยสามารถเลือกได้ทั้งที่ว่าจะให้แสดงค่าเป็นอย่างไร รวมถึงสีสันเป็นอย่างไร ตามรูป

เมื่อได้ prompt ตามต้องการแล้ว ก็ให้ทำการ Copy ตัวอักษรที่อยู่ในช่องที่ 4 ได้ล่าง แล้วไปใส่ไว้ที่ไฟล์ ~/.bashrc ที่ Home Directory ใน Ubuntu ของเรา (ไว้บรรทัดสุดท้ายเลยก็ได้ครับ) ก็เป็นอันเสร็จขั้นตอนของการสร้าง prompt

การแก้ไข Host Name

สำหรับหลายคนที่ไม่ได้เปลี่ยนค่า host name ใน Ubuntu ตอนติดตั้งครั้งแรก ก็อาจจะได้ host name ที่ Ubuntu สร้างให้ ซึ่งค่อนข้างยาว เราก็สามารถเปลี่ยน host name ได้ดังนี

  1. เช็คเพื่อยืนยันชื่อของ Host Name เราอีกที ด้วยคำสั่ง
    hostnamectl
  2. ตั้งชื่อ Host Name ใหม่ด้วยคำสั่ง
    sudo hostnamectl set-hostname YOUR_HOST_NAME
    โดย YOUR_HOST_NAME ให้ตั้งเป็นชื่อ Host Name ที่คุณต้องการ
  3. แก้ไขไฟล์ /etc/hosts โดยให้ใส่ชื่อ Host Name ใหม่ของเรา ต่อหลังชื่อ host name เดิมในบรรทัดที่ขึ้นต้นด้วย 127.0.1.1

เมื่อทำทุกอย่างเสร็จเรียบร้อยแล้ว ให้ปิด Terminal แล้วลองเปิดใหม่อีกที คุณก็จะได้ prompt ที่สวยงามดังใจ ไม่น่าเบื่ออีกต่อไป 🙂

Author: boon

Leave a Reply

Your email address will not be published. Required fields are marked *