Wie deaktiviere ich Text-Antialias (Schriftglättung) im Terminal und global für alle Apps?

10

Ich möchte jede Art von Text-Anti-Aliasing und Schriftglättung in OS X global deaktivieren.

Mit O X 10.8 auf einer Mitte 2013 MacBook Air 13" , habe ich versucht , eine ganze Reihe von Optionen: die Turn off text smoothing for font sizes... and smaller, das entspricht AppleAntiAliasingThresholdin NSGlobalDomain, scheint keine Wirkung zu verursachen - Ich habe versucht , es zu 12 durch die Einstellung Schnittstelle und bis 24 durch defaults, ohne Wirkung.

defaults read | fgrep Smoothkehrt nichts, aber die manuelle Einstellung AppleFontSmoothing -int 0oder AppleSmoothFixedFontsSizeThreshold -int 24, für NSGlobalDomain, wie pro /programming/11660895/disable-anti-aliasing-fonts-in-xcode-4-4-in-mountain-lion , scheint nicht um irgendeinen Effekt zu verursachen.

Wenn ich beispielsweise mit Terminal in den Einstellungen, Text, Text zu Einstellungen gehe, gibt es eine Option Antialias text, die angekreuzt ist, und es gibt keine Möglichkeit, sie zu deaktivieren, da die gesamte Option ausgegraut ist.

Wie deaktiviere ich Antialias in Terminal und global für alle Apps vollständig?

cnst
quelle

Antworten:

9

defaults write -g AppleFontSmoothing -int 0sollte nur das Rendern von Subpixeln deaktivieren, z. B. das Kontrollkästchen "Glättung von LCD-Schriftarten verwenden, wenn verfügbar" im Bereich "Allgemeine Einstellungen" deaktivieren. Dies wird erst wirksam, nachdem Sie Anwendungen beendet und erneut geöffnet haben.

Mit dem Terminal kann das Antialiasing für einige Schriftarten wie Monaco deaktiviert werden, für andere wie Menlo jedoch nicht:

Mit iTerm 2 können Sie das Anti-Aliasing für alle Schriftarten deaktivieren.

Die Einstellung "Textglättung für Schriftgrößen deaktivieren ... und kleiner" hat immer nur einen kleinen Teil aller Benutzeroberflächenelemente betroffen. Auf meiner 10.8-VM wirkt sich dies auf Textansichten in TextEdit, Webansichten in Safari und die Namen von Dateien im Finder aus. Die Einstellung wurde in 10.9 aus den Systemeinstellungen entfernt. defaults write -g AppleSmoothFixedFontsSizeThreshold -intfunktioniert immer noch in 10.9, betrifft jedoch eine noch kleinere Teilmenge aller UI-Elemente.

Wenn Sie der Meinung sind, dass Text standardmäßig zu verschwommen oder fett dargestellt ist, können Sie zu einem helleren Textwiedergabestil wechseln, indem Sie defaults write -g AppleFontSmoothing -int 1Anwendungen ausführen, beenden und erneut öffnen. Antialiasing oder Subpixel-Rendering werden jedoch nicht deaktiviert.

Lri
quelle
Oh ja, ich sehe, ich hatte "Menlo" anstelle von "Monaco" ausgewählt; Nachdem Sie Monaco ausgewählt haben, können Sie es jetzt deaktivieren Antialias text.
16.
Es gibt also keine Möglichkeit, Antialiasing in OS X zu deaktivieren. Sie würden denken AppleFontSmoothing, dass die Einstellung " 0Schriftglättung" tatsächlich deaktiviert wird, aber lediglich eine geringere Intensität gemäß apple.stackexchange.com/a/60065/37893 ?
16.
3
Ja, ich kenne keine Möglichkeit, Anti-Aliasing global zu deaktivieren. Wenn Sie AppleFontSmoothing auf 0 setzen, wird nur das Subpixel-Rendering deaktiviert , das von Apple als LCD-Schriftglättung bezeichnet wird. 0 entspricht der Einstellung "Standard - Best for CRT" in 10.5 und früher, 1 entspricht "Light", 2 entspricht "Medium - Best for Flat Panel" und 3 entspricht "Strong".
Lri