วิธีปรับแต่ง Terminal Prompt ของคุณ
ไม่ว่าคุณจะใช้ Terminal เป็นครั้งคราวหรือเป็นประจำ คุณอาจเห็นว่าเหมาะสมที่จะเปลี่ยนลักษณะที่ปรากฏนอกเหนือจากชุดสีและการตั้งค่าความโปร่งใส แล้วการเปลี่ยนพรอมต์บรรทัดคำสั่งจริงล่ะ ค่อนข้างง่ายและเป็นวิธีที่สนุกในการปรับแต่งรูปลักษณ์ Mac ของคุณเพิ่มเติม
การเปลี่ยนรูปลักษณ์ของพรอมต์เทอร์มินัลนั้นไม่ซับซ้อนเกินไป แต่เกี่ยวข้องกับการใช้งานบรรทัดคำสั่งเล็กน้อย ซึ่งเนื่องจากคุณต้องการปรับแต่งรูปลักษณ์ของแบชพรอมต์ เราถือว่าคุณ อย่างน้อยก็ค่อนข้างคุ้นเคยกับ Terminalและใช่ สิ่งนี้ใช้ได้กับ OS X ทุกเวอร์ชัน เนื่องจากทุกเวอร์ชันใน Mac ทุกเครื่องจะมีค่าเริ่มต้นให้ใช้ bash เป็นพรอมต์คำสั่ง ตกลง เริ่มกันเลย
พรอมต์บรรทัดคำสั่งเริ่มต้นใน Mac OS X คือ:
ComputerName:CurrentDirectory User$
ซึ่งจะมีลักษณะเช่นนี้เมื่อ Terminal เปิดตัว:
MacBook:~/ผู้ดูแลระบบเดสก์ท็อป$
ไม่ถึงกับแย่แต่แบบว่าน่าเบื่อและไม่สุดใช่ไหม? มันค่อนข้างง่ายที่จะเปลี่ยน และคุณสามารถปรับแต่ง bash Terminal prompt ให้ดูเหมือนเกือบทุกอย่างที่คุณต้องการ
เราจะถือว่าคุณใช้ bash shell เริ่มต้น ดังนั้นคุณจะต้องแก้ไขไฟล์ .bashrc, .bash_profile หรือ .profile หากคุณติดตั้ง fink
ดังนั้น เพื่อเริ่มปรับแต่ง bash prompt ที่ Terminal ปัจจุบันของคุณ ให้พิมพ์ข้อความต่อไปนี้เพื่อโหลดโปรไฟล์ที่เหมาะสมลงในโปรแกรมแก้ไขข้อความนาโน:
nano .bashrc
ได้ คุณสามารถเปลี่ยนเป็น .bash_profile หรือ .profile ขึ้นอยู่กับข้อมูลเฉพาะของคุณ:
nano .bash_profile
คุณอาจเห็นไฟล์ธรรมดา ดังนั้นให้พิมพ์ข้อความต่อไปนี้ลงในบรรทัดในเทอร์มินัลเพื่อเริ่มต้น:
ส่งออก PS1=">
อยู่ระหว่างเครื่องหมายอัญประกาศที่มีการปรับแต่ง bash prompt
ระหว่างเครื่องหมายคำพูดของการส่งออก PS1=” “ คุณสามารถเพิ่มบรรทัดต่อไปนี้เพื่อปรับแต่งพรอมต์ Terminal ของคุณ:
- \d – วันที่ปัจจุบัน
- \t – เวลาปัจจุบัน
- \h – ชื่อโฮสต์
- \ – หมายเลขคำสั่ง
- \u – ชื่อผู้ใช้
- \W – ไดเร็กทอรีการทำงานปัจจุบัน (เช่น: เดสก์ท็อป/)
- \w – ไดเร็กทอรีการทำงานปัจจุบันพร้อมเส้นทางแบบเต็ม (เช่น: /Users/Admin/Desktop/)
(หมายเหตุ หากคุณต้องการใช้ bash prompt แบบกำหนดเองแบบครั้งเดียว หรือเพื่อทดสอบลักษณะที่ปรากฏของการเปลี่ยนแปลงก่อนที่จะตั้งค่าในโปรไฟล์ bash คุณสามารถใช้คำสั่งส่งออก การเปลี่ยนแปลงจะ มีผลทันทีด้วยคำสั่งส่งออก แต่จะถูกยกเลิกเมื่อเซสชันเทอร์มินัลนั้นสิ้นสุดลง)
งั้นขอยกตัวอย่างสักเล็กน้อย บางทีคุณอาจต้องการให้ Terminal แสดง User ตามด้วยชื่อโฮสต์ ตามด้วยไดเร็กทอรี จากนั้นรายการ .bashrc ที่เหมาะสมจะเป็น:
"ส่งออก PS1=\u@\h\w $ "
ซึ่งจะมีลักษณะดังต่อไปนี้เมื่อแสดงผลที่พรอมต์ทุบตีจริง:
Admin@MacBook~Desktop/ $
เย็นมั้ย? คุณยังสามารถเปลี่ยนพรอมต์เป็นอะไรก็ได้ ไม่จำเป็นต้องเป็นเครื่องหมาย $ เพียงแค่แทนที่ด้วยสิ่งอื่นที่คุณต้องการใช้ เช่น:
"ส่งออก PS1=\u@\h\w: "
ซึ่งเหมือนกับด้านบน แต่ : แทน $
Admin@MacBook~Desktop/: "
ลองเล่นดูว่าคุณชอบอะไร รายการโปรดส่วนตัวของฉันมีดังต่อไปนี้:
"ส่งออก PS1=\W @ \h $ "
สิ่งนี้ทำให้การค้นหาไดเรกทอรีที่ใช้งานอยู่ในปัจจุบัน (PWD) ชื่อโฮสต์ของคอมพิวเตอร์ และชื่อผู้ใช้ของผู้ใช้ปัจจุบัน มีลักษณะดังต่อไปนี้:
/ระบบ @ MacBookPro $
ด้วย OS X เวอร์ชันใหม่ คุณยังสามารถรวมอีโมจิไว้ในพรอมต์ด้วยการลากไปยังตำแหน่งที่คุณต้องการให้แสดง เช่น
"export PS1=\h:\W (ลากอิโมจิมาที่นี่) $ "
ซึ่งจะแสดงเป็น:
ชื่อโฮสต์:เดสก์ท็อป (อิโมจิ) $
ดูได้จากภาพนี้ด้านล่าง:
เมื่อคุณพอใจกับรูปลักษณ์ที่ปรากฏของพรอมต์ ให้บันทึกการแก้ไขไฟล์ .bash_profile ใน nano โดยกด Control+o จากนั้นคุณสามารถออกจากโปรแกรม nano โดยกด Control+x
หากคุณต้องการจริงๆ คุณสามารถใช้โปรแกรมแก้ไขข้อความมาตรฐาน เช่น TextWrangler หรือ TextEdit เพื่อแก้ไข .profile ของคุณ แต่หากคุณเปลี่ยนข้อความแจ้งของเทอร์มินัล คุณควรเรียนรู้วิธีแก้ไข ไฟล์จากบรรทัดคำสั่งด้วย
หากคุณต้องการเปลี่ยนสิ่งต่าง ๆ ให้ดูเป็นกราฟิกมากขึ้น ยังมีวิธีง่าย ๆ ที่ออกแบบมาเพื่อให้ข้อความแจ้งของ Terminal มีอักขระอีโมจิ (ใช่ ไอคอนอีโมจิแบบเดียวกับที่ผู้คนใช้ในการส่งข้อความ ) คุณสามารถอ่านได้ที่นี่หากคุณสนใจ
สุดท้าย โปรดทราบว่านี่คือการเปลี่ยนแปลงพรอมต์คำสั่ง ไม่ใช่รูปลักษณ์ของหน้าต่างแอป Terminal หากคุณชอบปรับแต่งรูปลักษณ์ของสิ่งต่าง ๆ การเปลี่ยนรูปลักษณ์ของ Terminal นั้นคุ้มค่าที่จะทำ เนื่องจากคุณสามารถเพิ่มการเปลี่ยนแปลงและการปรับแต่งจำนวนมากให้กับวิธีการแสดงผลของหน้าต่าง Terminal มาตรฐาน เพิ่มพร้อมกับพรอมต์คำสั่งที่กำหนดเองแล้ววันที่มีเทอร์มินัลที่ดูน่าเบื่อบน Mac ของคุณจะหมดไป อาจเป็นเรื่องที่ชัดเจน แต่ใช่ว่าการปรับแต่งแบบทันทีเหล่านี้จะทำงานได้นอกเหนือจาก OS X และใน Unix และ Linux ด้วยเช่นกัน
คุณมีคำแนะนำเด็ดๆ อยากแชร์ไหม? โพสต์ของคุณในความคิดเห็น พยายามรวมทั้งคำสั่งส่งออกและสิ่งที่พรอมต์จะแสดงผล เพื่อให้ผู้อื่นตัดสินใจได้ง่ายขึ้นว่าต้องการลองหรือไม่