วิธีปรับแต่ง Terminal Prompt

ไม่ว่าคุณจะใช้เทอร์มินอลเป็นครั้งคราวหรือเป็นประจำคุณอาจพบว่าเหมาะสมที่จะเปลี่ยนรูปลักษณ์ภายนอกของโทนสีและการตั้งค่าความโปร่งใส วิธีการเกี่ยวกับการเปลี่ยนบรรทัดคำสั่งที่เกิดขึ้นจริง? เป็นเรื่องง่ายมากและอาจเป็นวิธีที่สนุกในการปรับแต่งลักษณะเครื่อง Mac ให้ดียิ่งขึ้น


การเปลี่ยนวิธีแสดงเทอร์มินัลไม่ยุ่งยากเกินไป แต่เกี่ยวข้องกับการใช้งานบรรทัดคำสั่งเล็กน้อยซึ่งทำให้คุณต้องการปรับแต่งลักษณะการทำงานของทุบตีให้ดีขึ้นเราถือว่าคุณคุ้นเคยกับ สถานีปลายทาง และใช่นี่ใช้กับทุกเวอร์ชันของ OS X เนื่องจากทุกเวอร์ชันในทุก Mac เริ่มต้นใช้ bash เป็นคำสั่ง ตกลงเริ่มต้นกันเถอะ

บรรทัดคำสั่งเริ่มต้นใน Mac OS X มีลักษณะดังนี้

ComputerName:CurrentDirectory User$

ที่จะมีลักษณะเช่นนี้เมื่อ Terminal ได้รับการเปิดตัว:

MacBook:~/Desktop Admin$

ไม่เลวร้ายนัก แต่น่าเบื่อและไม่ดีใช่มั้ย? มันค่อนข้างง่ายที่จะเปลี่ยนแม้ว่าและคุณสามารถปรับแต่ง terminal bash ของคุณให้ดูเหมือนเกือบทุกอย่างที่คุณต้องการ

เราจะถือว่าคุณใช้เปลือก bash เริ่มต้นดังนั้นคุณจะต้องแก้ไขไฟล์ bashrc, .bash_profile หรือ .profile ถ้าคุณติดตั้ง fink

ดังนั้นในการเริ่มกำหนดค่าพรอมต์ของ bash ที่ Terminal prompt ของคุณให้พิมพ์ข้อมูลต่อไปนี้เพื่อโหลดโปรไฟล์ที่ต้องการลงในโปรแกรมแก้ไขข้อความ nano:

nano .bashrc

ใช่คุณสามารถเปลี่ยนที่. bash_profile หรือ .profile ขึ้นอยู่กับข้อมูลเฉพาะของคุณ:

nano .bash_profile

คุณอาจจะนำเสนอไฟล์ธรรมดาดังนั้นพิมพ์ต่อไปนี้ลงในบรรทัดใน terminal เพื่อเริ่มต้น:

export PS1=" "

อยู่ระหว่างเครื่องหมายคำพูดเหล่านั้นที่ทำให้เกิดการปรับแต่งแบบรวดเร็วของ bash

ระหว่างเครื่องหมายคำพูดของการส่งออก PS1 = "" คุณสามารถเพิ่มบรรทัดต่อไปนี้เพื่อกำหนดค่าเทอร์มินอลของคุณได้:

  • \ d - วันที่ปัจจุบัน
  • \ t - เวลาปัจจุบัน
  • \ h - ชื่อโฮสต์
  • \ # - หมายเลขคำสั่ง
  • \ u - ชื่อผู้ใช้
  • \ W - ไดเรกทอรีที่ใช้งานปัจจุบัน (เช่น: เดสก์ท็อป /)
  • \ w - ไดเรกทอรีทำงานปัจจุบันที่มีเส้นทางแบบเต็ม (เช่น: / Users / Admin / Desktop /)

(หมายเหตุถ้าคุณต้องการใช้การแจ้งเตือนแบบกำหนดเองทุบตีแบบกำหนดเองหรือเพื่อทดสอบรูปลักษณ์ของการเปลี่ยนแปลงก่อนที่จะตั้งค่าไว้ในโปรไฟล์ bash คุณสามารถใช้คำสั่งส่งออกการเปลี่ยนแปลงจะมีผลทันทีโดยใช้คำสั่งส่งออก จะถูกยกเลิกเมื่อเทอร์มินัลเซสชันสิ้นสุดลง)

ลองมาดูตัวอย่างกัน บางทีคุณอาจต้องการเทอร์มินอร์ของคุณเพื่อแสดง User ตามด้วยชื่อโฮสต์ตามด้วยไดเร็กทอรีรายการ bashrc ที่เหมาะสมจะเป็น:

export PS1="\u@\h\w $ "

ซึ่งจะมีลักษณะดังต่อไปนี้เมื่อแสดงผลที่พรอมต์ทักทายจริง:

Admin@MacBook~Desktop/ $

เย็นเหรอ? นอกจากนี้คุณยังสามารถเปลี่ยนพรอมต์ให้เป็นตัวเองได้โดยไม่จำเป็นต้องเป็นเครื่องหมายดอลลาร์เพียงแค่แทนที่ด้วยสิ่งอื่นที่คุณต้องการใช้เช่นจะเป็น:

export PS1="\u@\h\w: "

ซึ่งคล้ายกับข้างต้น แต่: แทน $

Admin@MacBook~Desktop/: "

ดังนั้นเล่นรอบและดูสิ่งที่คุณต้องการ ส่วนบุคคลที่ฉันชอบคือ

export PS1="\W @ \h [\u] $ "

ตัวแสดงนี้กำลังมองหาไดเร็กทอรีที่ใช้งานอยู่ (PWD) ชื่อโฮสต์ของคอมพิวเตอร์และชื่อผู้ใช้ของผู้ใช้ปัจจุบันซึ่งมีลักษณะดังนี้:

/System @ MacBookPro [Paul] $

ด้วย OS X เวอร์ชันใหม่คุณสามารถรวม Emoji ไว้ในพรอมต์ได้ด้วยการลากไปยังที่ที่คุณต้องการให้แสดงตัวอย่างเช่น

export PS1="\h:\W (DRAG EMOJI HERE) $ "

ที่จะแสดงเป็น:

Hostname:Desktop (Emoji) $

เห็นได้จากภาพด้านล่างนี้:

เมื่อคุณพอใจกับลักษณะที่ปรากฏของพรอมต์ให้บันทึกไฟล์. bash_profile แก้ไขใน nano โดยการกด Control + o แล้วคุณสามารถออกจากโปรแกรม nano ได้โดยการกด Control + x

ถ้าคุณต้องการจริงๆคุณก็สามารถใช้โปรแกรมแก้ไขข้อความมาตรฐานเช่น TextWrangler หรือ TextEdit เพื่อแก้ไขไฟล์. profile ของคุณ แต่ถ้าคุณเปลี่ยนเทอร์มินัลเทอร์มินัลให้คุณน่าจะเรียนรู้วิธีแก้ไขไฟล์จากบรรทัดคำสั่งด้วย

หากคุณต้องการเปลี่ยนแปลงสิ่งต่างๆให้ดูมากขึ้นกราฟิกก็มีวิธีการง่ายๆที่ออกแบบมาเพื่อให้ Terminal prompt ของคุณมีอักขระอีโมจิ (ใช่ไอคอน emoji เดียวกันกับที่ผู้คนใช้สำหรับการส่งข้อความ) คุณสามารถอ่านได้ที่นี่ if คุณน่าสนใจ.

สุดท้ายนี้โปรดจำไว้ว่านี่เป็นการเปลี่ยนแปลงพรอมต์คำสั่งไม่ใช่การปรากฏตัวของหน้าต่างของเทอร์มินัล หากคุณต้องการปรับแต่งรูปลักษณ์ของสิ่งต่างๆการเปลี่ยนลักษณะที่ปรากฏของเทอร์มินัลเป็นสิ่งที่ควรค่าอย่างยิ่งเนื่องจากคุณสามารถเพิ่มการเปลี่ยนแปลงและการปรับแต่งค่าต่างๆให้กับการแสดงผลของเทอร์มินัลมาตรฐานได้ เพิ่มเข้ามาพร้อมกับพรอมต์คำสั่งที่กำหนดเองและวันที่มีเทอร์มินัลที่ดูน่าเบื่อจะหายไปนานแล้วบน Mac ของคุณต่อไป อาจเป็นที่เห็นได้ชัด แต่ใช่การปรับแต่งที่รวดเร็วเหล่านี้ทำงานนอกเหนือจาก OS X และใน Unix และ Linux เช่นกัน

คุณมีพรอมต์ที่ยอดเยี่ยมที่คุณต้องการแชร์หรือไม่? โพสต์ข้อความของคุณในความคิดเห็นลองใส่คำสั่ง export และพรอมต์ที่จะแสดงผลเพื่อให้ผู้อื่นสามารถตัดสินใจได้ว่าต้องการลองหรือไม่