ฉันสามารถปรับแต่งสี ANSI ในเทอร์มินัลโดยไม่มีเครื่องมือพิเศษอย่าง SIMBL ได้หรือไม่?


12

ฉันสังเกตเห็นว่าสีใน Snow Leopard Terminal.app นั้นยอดเยี่ยม (ใช้ธีม Pro แต่ธีมอื่นแย่กว่า)

ดูเหมือนจะไม่มีวิธีที่ง่ายในการปรับแต่งสีและ googling แสดงให้เห็นถึงการแก้ปัญหาแปลก ๆ ที่เกี่ยวข้องกับ SIMBL และบังคับให้เทอร์มินัลเป็น 32-Bit

ยังคงเป็นกรณีนี้หรือมีวิธีการเปลี่ยนสีใน Terminal.app ของ Snow Leopard หรือไม่? เปลือกของฉันคือ zsh อย่าทุบตีถ้านั่นสร้างความแตกต่าง

ชี้แจง: ฉันหมายถึงสี ANSI เช่นสีเขียวสีแดงสีน้ำเงิน ฯลฯ โดยค่าเริ่มต้นเทอร์มินัลจะมีลักษณะดังนี้:

ค่าเริ่มต้น

สีเหล่านี้ไม่ค่อยดีฉันต้องการให้พวกมันหน้าตาแบบนี้:

ฉันต้องการสีเหล่านี้

ฉันพบปลั๊กอินเสริมSIMBL / TerminalColours 64 บิตแต่ถ้าฉันสามารถหลีกเลี่ยงการใช้ SIMBL นั่นจะเป็นเป้าหมายของฉัน ฉันรู้ว่ามีเทอร์มินัลทางเลือกเช่น iTerm แต่ฉันต้องการ Terminal.app


มีเหตุผลบางอย่างที่การปรับแต่งสีในการตั้งค่าไม่ทำงานสำหรับคุณหรือไม่?
Robert S Ciaccio

@calavera พวกเขาไม่มีตัวเลือกที่จำเป็น พวกเขามีข้อความตัวหนาและการเลือก แต่ฉันต้องการสี ANSI เช่นสีเขียวสีฟ้าสีแดง ฯลฯ
Michael Stum

3
สำหรับการอ้างอิง: Lion ได้แก้ไขสิ่งนี้ ANSI Colors สามารถกำหนดได้ใน Terminal.app
Michael Stum

1
ยอดเยี่ยมขอบคุณสำหรับการอัพเดท อาจจะยังคงใช้ iterm2 แม้ว่า: P
Robert S Ciaccio

คำตอบ:


4

Terminal.app มีรหัสสีเหล่านี้ติดอยู่ในนั้น วิธีการภายในเช่น+[NSColor(Terminal) vtRedColor]ใช้ค่าคงที่จุดลอยตัวแบบตายตัวเพื่อกำหนดสี

ดังที่คุณบันทึกไว้มีปลั๊กอินSIMBLที่สามารถแก้ไขได้ แต่คุณได้จดบันทึกข้อ จำกัด ปัจจุบันแล้ว SIMBL ได้รับการอัปเดตเพื่อรองรับแอปพลิเคชัน 64 บิตดังนั้นคุณควรติดต่อผู้เขียนปลั๊กอินเพื่อขอให้สร้างใหม่เพื่อรองรับ 64- บิต นอกจากนี้ยังมีอีก SIMBL ปลั๊กอินพิจารณา

อีกตัวเลือกเดียวสำหรับ Terminal.app คือการเขียนคำขอคุณสมบัติที่http://bugreport.apple.comและหวังว่าจะมีคนล่อลวงให้ Apple เพิ่มการปรับแต่งสีให้กับ Terminal.app สำหรับ Lion


"ตัวเลือกอื่น ๆ สำหรับ Terminal.app คือการเขียนคำขอคุณสมบัติที่bugreport.apple.comและหวังว่าจะมีใครบางคนใน Apple ถูกล่อลวงเพื่อเพิ่มการปรับแต่งสีให้กับ Terminal.app สำหรับ Lion" ติดตาม: และนั่นคือสิ่งที่เกิดขึ้น
Chris หน้า

การทำงานที่ดีของคริส :-)
ohmantics

3

ตั้งแต่ Mac OS X Lion 10.7 สี ANSI สิบหกสีสามารถปรับแต่งได้ตามความต้องการของเทอร์มินัล

เทอร์มินัล> ค่ากำหนด> การตั้งค่า> [โปรไฟล์]> ข้อความ> สี ANSI

เทอร์มินัลการตั้งค่าสี ANSI

เมื่อคุณชี้ไปที่หนึ่งในการควบคุมสีมันจะแสดงชื่อและหมายเลขสี ANSI สำหรับการอ้างอิง

เมื่อคุณแก้ไขสี ANSI จะมีปุ่มในแผงสีเพื่อรีเซ็ตสี ANSI แต่ละรายการกลับไปเป็นค่าเริ่มต้น:

เทอร์มินัลแผงสี ANSI

เคล็ดลับเกี่ยวกับแผงการตั้งค่าการตั้งค่า:

  • เช่นเดียวกับการตั้งค่าส่วนใหญ่คุณสามารถเลือกได้มากกว่าหนึ่งโปรไฟล์ในแต่ละครั้ง (เช่น Shift- หรือ Command-Click หรือเลือกแก้ไข> เลือกทั้งหมด ) และเปลี่ยนสีสำหรับพวกเขาทั้งหมดในเวลาเดียวกัน

  • พาเนลการกำหนดค่าตามความชอบการตั้งค่าสนับสนุนเลิกทำ (และทำซ้ำ) ดังนั้นคุณสามารถลองทำการเปลี่ยนแปลง (หรือการเปลี่ยนแปลงหลายอย่าง) และยกเลิกการเปลี่ยนแปลงที่คุณไม่ชอบ


1

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

คุณอาจต้องการดูหน้าเวทมนตร์ของพรอมต์ของ IBM รหัส ANSI ควรอนุญาตให้คุณปรับแต่งสีถ้าคุณเริ่มต้นด้วยโปรไฟล์เทอร์มินัลพื้นฐาน

วิกิพีเดียมีข้อมูลเพิ่มเติมที่รหัสหลบหนี ANSI


1
ปัญหาไม่ใช่รหัสการหลบหนีที่แท้จริง แต่ Terminal.app ตีความว่าอย่างไร ก่อนหน้า Lion คุณไม่สามารถเปลี่ยนรูปลักษณ์ของสีได้
Michael Stum
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.