Come disabilitare l'antialias del testo (smussamento dei caratteri) in Terminal e globalmente per tutte le app?

9

Mi piacerebbe disabilitare ogni tipo di anti-alias e smussamento dei caratteri a livello globale in OS X.

Con OS X 10.8 su MacBook Air 13 "di metà 2013, ho provato diverse opzioni: il Turn off text smoothing for font sizes ... and smaller , che corrisponde a AppleAntiAliasingThreshold in NSGlobalDomain , non sembra per causare qualsiasi effetto: ho provato a impostarlo su 12 tramite l'interfaccia e su 24 attraverso defaults , senza alcun effetto.

defaults read | fgrep Smooth non restituisce nulla, ma imposta manualmente AppleFontSmoothing -int 0 o AppleSmoothFixedFontsSizeThreshold -int 24 , per NSGlobalDomain , come per link , non sembra causare alcun effetto.

Ad esempio, con Terminale, se vado alle preferenze, in Impostazioni, Testo, Testo, c'è un'opzione Antialias text , e è spuntata, e non c'è modo di deselezionarla, perché l'intera opzione è disattivata.

Come faccio a disattivare completamente le antialias in Terminal e globalmente per tutte le app?

    
posta cnst 16.11.2013 - 06:40
fonte

1 risposta

8

defaults write -g AppleFontSmoothing -int 0 dovrebbe semplicemente disabilitare il rendering subpixel, come deselezionare "Usa levigatura font LCD quando disponibile" dal pannello delle preferenze Generali. Ha effetto solo dopo aver chiuso e riaperto le applicazioni.

Terminal consente di disabilitare l'antialiasing per alcuni tipi di carattere come Monaco, ma non per altri come Menlo:

iTerm 2 consente di disabilitare l'anti-aliasing per tutti i tipi di carattere.

L'impostazione "Disattiva il livellamento del testo per le dimensioni dei caratteri ... e più piccoli" ha sempre interessato solo una piccola parte di tutti gli elementi dell'interfaccia utente. Sulla mia 10.8 VM, influisce sulle visualizzazioni di testo in TextEdit, sulle viste Web in Safari e sui nomi dei file in Finder. L'impostazione è stata rimossa da Preferenze di sistema in 10.9. defaults write -g AppleSmoothFixedFontsSizeThreshold -int funziona ancora in 10.9, ma riguarda un sottoinsieme ancora più piccolo di tutti gli elementi dell'interfaccia utente.

Se ritieni che il testo sia troppo sfocato o sfocato per impostazione predefinita, puoi passare a uno stile di rendering del testo più leggero eseguendo defaults write -g AppleFontSmoothing -int 1 e chiudendo e riaprendo le applicazioni. Tuttavia, non disabilita l'antialiasing o il rendering subpixel.

    
risposta data 16.11.2013 - 08:29
fonte

Leggi altre domande sui tag