Terminaldeki ve tüm uygulamalar için metin kenar yumuşatmalarını (yazı tipi yumuşatma) nasıl devre dışı bırakabilirim?


10

OS X'te her tür metin kenar yumuşatma ve yazı tipi yumuşatmayı devre dışı bırakmak istiyorum.

OS X bir mid-2013 MacBook Air 13" konulu 10.8 ile, epeyce seçenekleri denedim: Turn off text smoothing for font sizes... and smaller, hangi karşılık AppleAntiAliasingThresholdhalinde NSGlobalDomain, herhangi bir etkiye neden görünmüyor - Ben yoluyla 12'ye ayarlama denedim arayüzü ve 24 ila defaults, hiçbir etkisi.

defaults read | fgrep Smoothdöner bir şey, ama elle ayarlama AppleFontSmoothing -int 0ya AppleSmoothFixedFontsSizeThreshold -int 24yönelik, NSGlobalDomaingereği, /programming/11660895/disable-anti-aliasing-fonts-in-xcode-4-4-in-mountain-lion , görünmüyor herhangi bir etkiye neden olmak.

Örneğin, Terminal ile, tercihlere gidersem, Ayarlar, Metin, Metin'de bir seçenek vardır Antialias textve işaretlenir ve işaretini kaldırmanın bir yolu yoktur, çünkü tüm seçenek gri renktedir.

Terminaldeki ve tüm dünyadaki kenar yumuşatmalarını tüm uygulamalar için nasıl tamamen devre dışı bırakabilirim?

Yanıtlar:


9

defaults write -g AppleFontSmoothing -int 0Genel tercih bölmesinden "Varsa LCD yazı tipi yumuşatmayı kullan" seçeneğinin işaretini kaldırmak gibi alt piksel oluşturmayı devre dışı bırakmanız gerekir. Yalnızca uygulamalardan çıkıp yeniden açtıktan sonra etki gösterir.

Terminal, Monaco gibi bazı yazı tipleri için kenar yumuşatmanın devre dışı bırakılmasına izin verir, ancak Menlo gibi diğerleri için izin vermez:

iTerm 2, tüm yazı tipleri için kenar yumuşatmanın devre dışı bırakılmasına izin verir.

"Yazı tipi boyutları için metin düzgünleştirmeyi kapat ... ve daha küçük" ayarı her zaman tüm kullanıcı arayüzü öğelerinin yalnızca küçük bir bölümünü etkiledi. 10.8 VM cihazımda, TextEdit'teki metin görünümlerini, Safari'deki web görünümlerini ve Finder'daki dosya adlarını etkiler. Ayar 10.9'da Sistem Tercihleri'nden kaldırıldı. defaults write -g AppleSmoothFixedFontsSizeThreshold -inthala 10.9'da çalışıyor, ancak tüm UI öğelerinin daha da küçük bir alt kümesini etkiliyor.

Metnin varsayılan olarak çok bulanık veya kalın göründüğünü düşünüyorsanız, defaults write -g AppleFontSmoothing -int 1uygulamaları çalıştırarak ve uygulamadan çıkıp yeniden açarak daha açık bir metin oluşturma stiline geçebilirsiniz . Kenar yumuşatma veya alt piksel oluşturmayı devre dışı bırakmaz.


Oh, evet, görüyorum ki "Monako" yerine "Menlo" seçildim; Monaco'yu seçtikten sonra, artık bir seçenek var Antialias text.
cnst

Öyleyse, OS X'te kenar yumuşatmayı devre dışı bırakmanın bir yolu yok mu? Sen düşünmek istiyorum AppleFontSmoothingiçin set 0olur aslında devre dışı Yazı Düzleştirme, ama bu sadece uyarınca, daha düşük bir yoğunlukta gibi bir sunucu ayarlar apple.stackexchange.com/a/60065/37893 ?
cnst

3
Evet, global olarak örtüşme önleme özelliğini devre dışı bırakmanın bir yolunu bilmiyorum. AppleFontSmoothing değerini 0 olarak ayarlamak, sadece LCD tarafından Apple tarafından yazı tipi yumuşatma olarak adlandırılan alt piksel oluşturmayı devre dışı bırakır . 0, 10.5 ve önceki sürümlerde "Standart - CRT için en iyisi" ayarına karşılık gelir, 1 "Işık" a karşılık gelir, 2 "Orta - Düz Panel için en iyi" ifadesine ve 3 "Güçlü" değerine karşılık gelir.
Lri
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.