ฉันจะปิดการใช้งานข้อความ antialias (การปรับแบบอักษรให้เรียบ) ใน Terminal และทั่วโลกสำหรับแอปทั้งหมดได้อย่างไร


10

ฉันต้องการปิดใช้งานการลดรอยหยักของข้อความและแบบอักษรให้เรียบทั่วโลกใน OS X

ด้วย OS X 10.8 ในช่วงกลางปี ​​2013 MacBook Air 13 "ฉันได้ลองตัวเลือกบ้าง: Turn off text smoothing for font sizesand smallerซึ่งสอดคล้องกับAppleAntiAliasingThresholdในNSGlobalDomainดูเหมือนจะไม่ส่งผลใด ๆ เลย - ฉันได้ลองตั้งค่าเป็น 12 ผ่าน อินเทอร์เฟซและถึง 24 defaultsถึงไม่มีผลกระทบ

defaults read | fgrep Smoothไม่มีผลตอบแทนใด ๆ แต่ตั้งค่าด้วยตนเองAppleFontSmoothing -int 0หรือAppleSmoothFixedFontsSizeThreshold -int 24สำหรับNSGlobalDomainตาม/programming/11660895/disable-anti-aliasing-fonts-in-xcode-4-4-in-mountain-lionดูเหมือนจะไม่ปรากฏขึ้น เพื่อทำให้เกิดผลกระทบใด ๆ เช่นกัน

ตัวอย่างเช่นด้วยเทอร์มินัลถ้าฉันไปที่การตั้งค่าในการตั้งค่า, ข้อความ, ข้อความมีตัวเลือกAntialias textและมันถูกทำเครื่องหมายและไม่มีวิธีที่จะแก้มันได้เพราะตัวเลือกทั้งหมดเป็นสีเทา

ฉันจะปิดใช้งาน antialias ใน Terminal และทั่วโลกสำหรับแอพทั้งหมดได้อย่างไร

คำตอบ:


9

defaults write -g AppleFontSmoothing -int 0ควรปิดการใช้งานการแสดงผลพิกเซลย่อยเช่นยกเลิกการเลือก "ใช้แบบอักษร LCD ให้เรียบขึ้นเมื่อมีให้" จากบานหน้าต่างการตั้งค่าทั่วไป มันจะมีผลหลังจากที่คุณออกและเปิดแอปพลิเคชันอีกครั้ง

เทอร์มินัลอนุญาตให้ปิดใช้งานการลดรอยหยักสำหรับแบบอักษรบางแบบเช่นโมนาโก แต่ไม่ใช่สำหรับแบบอักษรอื่น ๆ เช่น Menlo:

iTerm 2 อนุญาตให้ปิดใช้งานการลบรอยหยักสำหรับแบบอักษรทั้งหมด

การตั้งค่า "ปิดการปรับความเรียบของข้อความสำหรับขนาดแบบอักษร ... และเล็กกว่า" ได้รับผลกระทบเพียงส่วนเล็ก ๆ ขององค์ประกอบ UI ทั้งหมด ใน VM 10.8 ของฉันจะมีผลต่อการดูข้อความใน TextEdit, การดูเว็บใน Safari และชื่อของไฟล์ใน Finder การตั้งค่าถูกลบออกจากการตั้งค่าระบบใน 10.9 defaults write -g AppleSmoothFixedFontsSizeThreshold -intยังคงใช้งานได้ใน 10.9 แต่มีผลกับชุดย่อยขนาดเล็กขององค์ประกอบ UI ทั้งหมด

หากคุณคิดว่าข้อความมีลักษณะเบลอเกินไปหรือเป็นตัวหนาเกินไปคุณสามารถเปลี่ยนรูปแบบการแสดงผลข้อความที่เบาลงได้โดยการเรียกใช้defaults write -g AppleFontSmoothing -int 1และเลิกและเปิดแอปพลิเคชันใหม่ มันไม่ได้ปิดการใช้งานการลดรอยหยักหรือการแสดงผลพิกเซลย่อย


โอ้ใช่ฉันเห็นว่าฉันเลือก "Menlo" แทน "โมนาโก" Antialias textหลังจากเลือกโมนาโกตอนนี้มีตัวเลือกที่จะเปิดออก
cnst

ดังนั้นไม่มีวิธีที่จะปิดการใช้งานการลดรอยหยักใน OS X หรือไม่? คุณจะคิดว่าAppleFontSmoothingชุด0จะปิดการใช้งานจริง Font เรียบ แต่เพียงชุดมันเพื่อสิ่งที่ต้องการความเข้มต่ำตามapple.stackexchange.com/a/60065/37893 ?
cnst

3
ใช่ฉันไม่รู้วิธีปิดใช้งานการลบรอยหยักทั่วโลก การตั้งค่า AppleFontSmoothing เป็น 0 จะเป็นการปิดการแสดงผลพิกเซลย่อยซึ่งเรียกว่าตัวอักษร LCD ที่ปรับให้เรียบโดย Apple 0 สอดคล้องกับการตั้งค่า "มาตรฐาน - ดีที่สุดสำหรับ CRT" ใน 10.5 และก่อนหน้านี้ 1 สอดคล้องกับ "แสง" 2 สอดคล้องกับ "ปานกลาง - ดีที่สุดสำหรับจอแบน" และ 3 สอดคล้องกับ "แข็งแกร่ง"
Lri
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.