Klarere Schrift für iTerm unter OSX

26

Unter iTerm unter OSX Mountain Lion ist die Standardschriftart in Monaco für Text in Weiß und Schwarz nicht sehr gut

Alias-Text ist hässlich

Bildbeschreibung hier eingeben

Anti-Alias-Text ist zu fett

Bildbeschreibung hier eingeben

Ich würde eine gestochen scharfe Anti-Alias-Schrift bevorzugen. So...

  • Gibt es bessere Schriftarten, die man verwenden könnte?

  • Gibt es eine Möglichkeit, die Schrift so abzustimmen, dass sie nicht hässlich aussieht?

Dies ist ein externer 1920 x 1080-Monitor, daher bin ich mir nicht sicher, ob er Subpixel-Anti-Aliasing verwendet.

Mikko Ohtamaa
quelle

Antworten:

25

Systemeinstellungen, mit denen Sie in 10.5 und früheren Versionen aus zwei zusätzlichen Einstellungen für die Textwiedergabe auswählen können: "Leicht" und "Stark" . Ich habe immer die Lichteinstellung verwendet. Es entspricht eher dem Gewicht von gedrucktem Text, aber Zeichen haben immer noch glattere Kanten oder sind nicht so pixelig wie unter Windows .

Sie können die alten Einstellungen weiterhin verwenden, indem Sie die Eigenschaftenlisten bearbeiten:

defaults write -g AppleFontSmoothing -int 1
sudo defaults write -g AppleFontSmoothing -int 1

Der Befehl mit sudo ändert sich /var/root/Library/Preferences/.GlobalPreferences.plist. Es wird für Fenster benötigt, die von Prozessen im Besitz von root angezeigt werden, z. B. das Force Quit-Fenster.

Monospace-Schriftarten haben häufig dieselbe Breite an beispielsweise 13 und 14 Punkten, die kleinere Größe erscheint jedoch heller oder mit mehr Platz um die Zeichen herum:

Ich habe einen Vergleich von Cousine, Droid Sans Mono, Inconsolata, PT Mono und Source Code Pro bei Ask Different veröffentlicht.

Lri
quelle
O / T: Kann ich Sie fragen, wie Sie die GIFs erstellt haben?
Slhck
3
for f in *.png; do convert "$f" -flatten -pointsize 20 -gravity south -annotate +0+25 "${f%.png}" "x$f"; doneund convert -delay 200 x*.png output.gif. Es gibt auch einige ImageMagick-Beispiele auf meiner Website .
Lri
1
funktioniert das noch Ich bin auf 10.8.2 und kann nach dem Ausführen des defaults write -g AppleFontSmoothing -int 1Befehls keinen Unterschied feststellen . Muss ich neustarten
Anentropic
1
@Anentropic Sie müssen nur die Anwendungen erneut öffnen. Wenn defaults -currentHost read -g AppleFontSmoothingvorhanden, hat es Vorrang vor defaults read -g AppleFontSmoothing.
Lri
6

Das neue iTerm (3.0.14) scheint unter "Profile -> Text" die Option "Dünne Striche für Text mit Anti-Alias ​​verwenden " zu haben . Wenn Sie diese Option auf "Immer" setzen, sieht es auf externen Monitoren viel besser aus. Der Standardwert für diese Option war "Retina" .

Bildbeschreibung hier eingeben

Praveen Kumar
quelle
Dieser hilft viel, aber es ist immer noch nicht perfekt. spatof.org/blog/2016/7/… Sie können Profile auch basierend auf der angeschlossenen externen Anzeige ändern oder nicht.
Mladen Petrovic
3

Menlo ist gut, aber mit der Art und Weise, wie Subpixel-Antialiasing mit weißem Text auf schwarzem Hintergrund funktioniert, können Sie entweder diese Option aktivieren oder die Option "LCD-Schriftglättung verwenden" in den Systemeinstellungen unter "Allgemein" deaktivieren.

jtth
quelle
3

Unter OS X 10.9 (Mavericks) erhalten Sie eine schöne, gestochen scharfe Konsolenschrift, ohne die Einstellungen für die Textwiedergabe zu ändern. Wählen Sie einfach die Schriftart Monaco 10pt und deaktivieren Sie "Antialias-Text" in den Terminal.app-Einstellungen (oder wählen Sie das enthaltene "Pro" -Profil, auf das diese Einstellungen bereits angewendet wurden).

Wenn Sie iTerm.app verwenden, können Sie dasselbe tun: Wählen Sie die Schriftart Monaco 10pt und stellen Sie sicher, dass "Anti-Alias" deaktiviert ist.

In OS X 10.6+ wurden die Einstellungen für die Schriftwiedergabe aus dem Bereich "Systemeinstellungen" entfernt. In vielen Apps ist jedoch jetzt die Option zum Deaktivieren des Anti-Aliasing direkt verfügbar, einschließlich Terminal.app und iTerm.app.

Raam Dev
quelle
2

Deaktivieren Sie "Fettschrift in Fettschrift zeichnen" (unter der Registerkarte "Text"), um das Erscheinungsbild zu verbessern.

Thomas Kobber Panum
quelle
0

defaults write com.googlecode.iterm2 AppleFontSmoothing -integer 1 macht die Schrift für iTerm klarer.

Jingguo Yao
quelle