Làm cách nào để tôi tắt tính năng chống lỗi văn bản (làm mịn phông chữ) trong Terminal và trên toàn cầu cho tất cả các ứng dụng?


10

Tôi muốn vô hiệu hóa mọi loại khử răng cưa và làm mịn phông chữ trên toàn cầu trong OS X.

Với OS X 10.8 trên giữa năm 2013 MacBook Air 13" , tôi đã thử khá một vài lựa chọn: các Turn off text smoothing for font sizes... and smaller, mà tương ứng với AppleAntiAliasingThresholdtrong NSGlobalDomain, dường như không gây ra bất kỳ tác dụng - Tôi đã thử đặt nó lên 12 qua giao diện, và từ 24 đến defaults, không có hiệu lực.

defaults read | fgrep Smoothtrả về không có gì, nhưng cài đặt thủ công AppleFontSmoothing -int 0hoặc AppleSmoothFixedFontsSizeThreshold -int 24, theo NSGlobalDomain, theo /programming/11660895/disable-anti-aliasing-fonts-in-xcode-4-4-in-menez-lion , dường như không để gây ra bất kỳ hiệu ứng, một trong hai.

Ví dụ: với Terminal, nếu tôi đi đến tùy chọn, trong Cài đặt, Văn bản, Văn bản, sẽ có một tùy chọn Antialias textvà nó được đánh dấu, và không có cách nào để bỏ chọn nó, vì toàn bộ tùy chọn bị mờ đi.

Làm cách nào để tôi tắt hoàn toàn antialias trong Terminal và toàn cầu cho tất cả các ứng dụng?

Câu trả lời:


9

defaults write -g AppleFontSmoothing -int 0chỉ nên tắt kết xuất pixel phụ, như bỏ chọn "Sử dụng làm mịn phông chữ LCD khi có sẵn" từ khung tùy chọn Chung. Nó chỉ có hiệu lực sau khi bạn thoát và mở lại các ứng dụng.

Terminal không cho phép vô hiệu hóa khử răng cưa đối với một số phông chữ như Monaco, nhưng không cho các phông chữ khác như Menlo:

iTerm 2 cho phép vô hiệu hóa khử răng cưa cho tất cả các phông chữ.

Cài đặt "Tắt làm mịn văn bản cho kích thước phông chữ ... và nhỏ hơn" luôn chỉ ảnh hưởng đến một phần nhỏ của tất cả các thành phần UI. Trên máy ảo 10.8 của tôi, nó ảnh hưởng đến chế độ xem văn bản trong TextEdit, chế độ xem web trong Safari và tên của các tệp trong Finder. Cài đặt đã bị xóa khỏi Tùy chọn hệ thống trong 10.9. defaults write -g AppleSmoothFixedFontsSizeThreshold -intvẫn hoạt động trong 10.9, nhưng nó ảnh hưởng đến một tập hợp con nhỏ hơn của tất cả các thành phần UI.

Nếu bạn nghĩ rằng văn bản trông quá mờ hoặc in đậm theo mặc định, bạn có thể thay đổi sang kiểu hiển thị văn bản nhẹ hơn bằng cách chạy defaults write -g AppleFontSmoothing -int 1và thoát và mở lại các ứng dụng. Nó không vô hiệu hóa khử răng cưa hoặc kết xuất pixel phụ.


Ồ, vâng, tôi thấy tôi đã chọn "Menlo" thay vì "Monaco"; Sau khi chọn Monaco, giờ đây có một tùy chọn để tắt Antialias text.
cnst

Vì vậy, không có cách nào để vô hiệu hóa khử răng cưa trong OS X? Bạn có nghĩ rằng AppleFontSmoothingthiết lập 0sẽ thực sự vô hiệu hóa Làm mịn phông chữ, nhưng nó chỉ đặt nó ở một mức độ nào đó như cường độ thấp hơn, theo apple.stackexchange.com/a/60065/37893 ?
cnst

3
Vâng, tôi không biết cách nào để vô hiệu hóa khử răng cưa trên toàn cầu. Đặt AppleFontSmoothing thành 0 chỉ vô hiệu hóa kết xuất pixel phụ , được Apple gọi là làm mịn phông chữ LCD. 0 tương ứng với cài đặt "Tiêu chuẩn - Tốt nhất cho CRT" trong 10.5 và trước đó, 1 tương ứng với "Ánh sáng", 2 tương ứng với "Trung bình - Tốt nhất cho màn hình phẳng" và 3 tương ứng với "Mạnh".
Lri
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.