มีวิธีทำให้แบบอักษรของเทอร์มินัลน้อยลงหรือไม่?


17

ฉันใช้ MacBook Pro มาประมาณหนึ่งปีแล้วและฉันก็บอกได้เลยว่าฉันพอใจจริงๆ แต่มีสิ่งหนึ่งที่ทำให้ฉันรำคาญเกี่ยวกับมัน: แบบอักษรในเครื่องมือแก้ไขข้อความจำนวนมากที่ฉันใช้ (รวมถึง Komodo Edit 8, วงเล็บ, MacVim, Vim, Atom ของ Github ฯลฯ ) นั้นพร่ามัวมาก ฉันใช้แล็ปท็อปเป็นหลักในการเขียนโปรแกรมและฉันใช้เวลาหลายชั่วโมงต่อหน้าหน้าจอดังนั้นการเบลอของภาพจึงน่ารำคาญมาก เมื่อเร็ว ๆ นี้ฉันดาวน์โหลดกล่องเสมือนซึ่งฉันใช้ Ubuntu 10.04 ด้านล่างมีการเปรียบเทียบเทอร์มินัลของ Ubuntu และเทอร์มินัลของ macbook ของฉัน:

การเปรียบเทียบ

ฉันหวังว่าคุณจะเห็นความแตกต่างด้วย ... มีใครช่วยฉันแก้ไขแบบอักษรได้บ้าง


หมายเหตุ: คุณควรพบว่าการร้องเรียนนี้มีผลเฉพาะกับข้อความที่มีสีอ่อนและเข้มเท่านั้นไม่ใช่สีดำบนสีขาว เทอร์มินัลและ Safari / WebKit ... และโปรแกรมอื่น ๆ ... ลดจำนวนการปรับแบบอักษรให้เรียบโดยอัตโนมัติสำหรับแสงในที่มืดเพื่อให้ตรงกับน้ำหนักของแสงมืดบนแสง Safari ได้ทำสิ่งนี้มาระยะหนึ่งแล้ว เทอร์มินัลเริ่มทำสิ่งนี้ใน OS X El Capitan 10.11 และปรับพฤติกรรมใน macOS Sierra 10.12 โดยเฉพาะอย่างยิ่งใน 10.12 มันไม่ได้ใช้กับจอแสดงผล Retina เลยอีกต่อไป (คุณควรพบว่าในการแสดงผลความละเอียดสูง ไม่เปลี่ยนเนื่องจากรูปแบบสี)
Chris Page

คำตอบ:


18

คุณสามารถทำให้การลดรอยหยักทั้งระบบจางลงในการตั้งค่าระบบ ไปที่ทั่วไปและที่ด้านล่างจะมีช่องทำเครื่องหมายระบุว่า "ใช้แบบอักษรบนหน้าจอ LCD หากมี" ในทางทฤษฎีแล้วมันค่อนข้างเท่ห์ แต่การใช้งานของแอปเปิลนั้นไม่ค่อยดีนัก การปรับแบบอักษร LCD ให้เรียบ (หรือที่เรียกว่าการแสดงผลพิกเซลย่อย)ถือว่าช่อง R, G และ B ของแต่ละพิกเซลเป็นพิกเซลแยกกันดังนั้นคุณจะได้สิ่งที่ดูเรียบเนียนขึ้น อย่างไรก็ตามสำหรับ Mac มันใช้งานได้ไม่ดีนักและคุณก็ใช้ตัวอักษรหนามาก

นี่คือภาพเคลื่อนไหวของรูปแบบการลดรอยหยักสองแบบ

แอนิเมชันที่มีขนาดต่างกัน

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

หากต้องการปิดการแสดงผลพิกเซลย่อยสำหรับแอปพลิเคชันเฉพาะให้ใช้

defaults write com.apple.Terminal AppleFontSmoothing -int 0

เปลี่ยนcom.apple.Terminalเป็นบันเดิล ID เปลี่ยน 0 เป็น 1 เพื่อเปิดอีกครั้ง

หากต้องการปิดการแสดงผลพิกเซลย่อยเฉพาะสำหรับ MacVim ให้ใช้:

defaults write org.vim.MacVim AppleFontSmoothing -int 0

การลดรอยหยัก / เรนเดอร์ของ subpixel ของ Apple อาจไม่ไร้ที่ติ แต่มันก็เป็นสิ่งที่ดีที่สุด การตั้งค่าการลดรอยหยัก / ตัวอักษรให้เรียบเป็นเรื่องส่วนตัวและเป็นเรื่องปกติที่สวิตช์จะไม่เหมือนกับค่าเริ่มต้นของ Mac OS X แต่ไม่มีอะไรเกี่ยวข้องกับการใช้งาน
Agos

@Agos เบบี้ มันทำให้ตัวอักษรดูหนาขึ้นสำหรับคนส่วนใหญ่ การดำเนินการมีทุกสิ่งที่ต้องทำ ดูดี แต่อ่านยาก การลดรอยหยักของ Ubuntu (ในภาพหน้าจอ) ดูเหมือนจะดีกว่าสไตล์การเรนเดอร์ของ Apple - ระหว่างการลดรอยหยักของ ClearType และ Mac อย่างไรก็ตามมันทำให้ความสมบูรณ์แบบอักษรดีดังนั้นที่ DPI สูงมันดูดีมาก แต่เมื่อคุณได้รับความละเอียด @ 2x แล้วมันก็ไม่สำคัญ
0942v8653

@ 0942v8653 ขออภัยที่รบกวนคุณอีกครั้ง แต่มีวิธีปิด / เปิดแบบอักษร LCD ที่ปรับให้เรียบในบางแอปพลิเคชันหรือไม่
Rontogiannis Aristofanis

@RontogiannisAristofanis เพิ่มไปยังคำตอบ
0942v8653

1
โปรดทราบว่าใน OS X El Capitan 10.11 เทอร์มินัลจะลดแบบอักษรที่ปรับให้เรียบโดยอัตโนมัติสำหรับข้อความที่มีแสงน้อยและมืดละเว้นการตั้งค่าของ AppleFontSmoothing ในกรณีนั้น ตั้งแต่ macOS Sierra 10.12 ตอนนี้ลดการทำให้ตัวอักษรราบเรียบเมื่อเทียบกับค่า AppleFontSmoothing ดังนั้นการกำหนดลักษณะจะควบคุมการปรับความเรียบของข้อความที่มีแสง - มืด - มืดอีกครั้ง บนหน้าจอ Retina จะไม่ลดความเรียบโดยอัตโนมัติและเพียงแค่ใช้ค่า AppleFontSmoothing ตามที่เป็นอยู่
Chris Page

9

คุณยังสามารถเรียกใช้

defaults write -g AppleFontSmoothing -int 1

และเลิกและเปิดแอปพลิเคชันใหม่เพื่อให้ OS X ใช้สไตล์การแสดงผลข้อความที่เบากว่า แต่ให้เปิดใช้งานการปรับแบบอักษร LCD ให้เรียบขึ้น

หรือวิ่ง

defaults write com.apple.Terminal AppleFontSmoothing -int 1

และเลิกและเปิด Terminal อีกครั้งเพื่อเปลี่ยนการตั้งค่าใน Terminal เท่านั้น

1สอดคล้องกับการตั้งค่า "แสง" ที่รวมอยู่ในการตั้งค่าระบบใน 10.5 และรุ่นก่อนหน้า 2สอดคล้องกับการเปิดใช้งานการปรับแบบอักษร LCD ให้เรียบและ0สอดคล้องกับการปิดใช้งานการปรับแบบอักษร LCD ให้เรียบขึ้น

Terminal และ iTerm 2 ยังมีตัวเลือกในการปิดใช้งานการลดรอยหยักอย่างสมบูรณ์ ขณะนี้ฉันใช้ Menlo 17 คะแนนโดยไม่มีการลดรอยหยักใน iTerm 2:


โปรดทราบว่าใน OS X El Capitan 10.11 เทอร์มินัลจะลดแบบอักษรที่ปรับให้เรียบโดยอัตโนมัติสำหรับข้อความที่มีแสงน้อยและมืดละเว้นการตั้งค่าของ AppleFontSmoothing ในกรณีนั้น ตั้งแต่ macOS Sierra 10.12 ตอนนี้ลดการทำให้ตัวอักษรราบเรียบเมื่อเทียบกับค่า AppleFontSmoothing ดังนั้นการกำหนดลักษณะจะควบคุมการปรับความเรียบของข้อความที่มีแสง - มืด - มืดอีกครั้ง บนหน้าจอ Retina จะไม่ลดความเรียบโดยอัตโนมัติและเพียงแค่ใช้ค่า AppleFontSmoothing ตามที่เป็นอยู่
Chris Page

3

นี่คือการลดรอยหยักแบบอักษร ในTerminal.appการเดินทางไปPreferences..., Settingsและเลือกรูปแบบหรือสร้างของคุณเองที่เหมาะกับความต้องการของคุณ คุณสามารถปิดใช้งานการลบรอยหยัก (ยกเว้นBasicโปรไฟล์) เลือกและคลิกDefaultที่ด้านล่างของรายการ


โปรดทราบว่าใน Retina แสดงการตั้งค่านี้จะถูกละเว้นและข้อความทั้งหมดจะถูกต่อต้านนามแฝง
Chris Page

0

เมื่อใช้ iterm2 จะมีตัวเลือกให้ใช้สโตรกแบบบางสำหรับข้อความที่ต่อต้านนามแฝง

ไปที่การตั้งค่าโปรไฟล์ของคุณ (โปรไฟล์ -> เปิดโปรไฟล์ .. -> แก้ไขโปรไฟล์ .. ) และเลือกแท็บข้อความ ในส่วนการเรนเดอร์ข้อความให้เปลี่ยนตัวเลือกUse thing strokes for anti-aliased textเป็นAlways, และ voila!

ป้อนคำอธิบายรูปภาพที่นี่

ทำงานได้ดีที่สุดด้วยการตั้งค่าการลดรอยหยักสูงสุดโดยไม่มีแบบอักษรเบลอหรือตัวหนา

defaults write -g AppleFontSmoothing -int 2

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