Bardziej wyraźna czcionka dla iTerm na OSX

26

W iTerm na OSX Mountain Lion domyślna czcionka Monako nie jest zbyt dobra dla białych na czarnym tekście

Tekst z aliasem jest brzydki

wprowadź opis zdjęcia tutaj

Wygładzony tekst jest zbyt pogrubiony

wprowadź opis zdjęcia tutaj

Wolałbym bardziej wyraźną czcionkę z antyaliasingiem. Więc...

  • Czy są lepsze czcionki, których można by użyć?

  • Czy istnieje sposób na dostrojenie czcionki, aby nie wyglądała brzydko

To jest na zewnętrznym monitorze 1920 x 1080, więc nie jestem pewien, czy to robi antypoślizgowe subpixel.

Mikko Ohtamaa
źródło

Odpowiedzi:

25

Preferencje systemowe umożliwiają wybranie dwóch dodatkowych ustawień renderowania tekstu, lekkiego i mocnego, w wersji 10.5 i wcześniejszych . Zawsze korzystałem z ustawienia światła. Jest mniejszy niż ciężar drukowanego tekstu, ale znaki nadal mają gładsze krawędzie lub nie są tak pikselizowane jak w systemie Windows .

Nadal możesz używać starych ustawień, edytując listy właściwości:

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

Polecenie sudo modyfikuje /var/root/Library/Preferences/.GlobalPreferences.plist. Jest potrzebny do okien wyświetlanych przez procesy należące do roota, takich jak okno wymuszonego wyjścia.

Czcionki Monospace mają często tę samą szerokość, na przykład 13 i 14 punktów, ale mniejszy rozmiar wydaje się jaśniejszy lub ma więcej miejsca wokół znaków:

W Ask Different opublikowałem porównanie Cousine, Droid Sans Mono, Inconsolata, PT Mono i Source Code Pro .

Lri
źródło
O / T: Czy mogę cię zapytać, jak stworzyłeś GIF-y?
slhck,
3
for f in *.png; do convert "$f" -flatten -pointsize 20 -gravity south -annotate +0+25 "${f%.png}" "x$f"; donea convert -delay 200 x*.png output.gif. Na mojej stronie jest też kilka przykładów ImageMagick .
Lri
1
czy to nadal działa? Mam 10.8.2 i po uruchomieniu defaults write -g AppleFontSmoothing -int 1polecenia nie widzę żadnej różnicy . Czy muszę się restartować?
Anentropic
1
@Anentropic Wystarczy ponownie otworzyć aplikacje. Jeśli defaults -currentHost read -g AppleFontSmoothingistnieje, ma pierwszeństwo przed defaults read -g AppleFontSmoothing.
Lri
7

Nowe iTerm (3.0.14) wydaje się mieć opcję o nazwie „Użyj cienkich pociągnięć w celu wygładzenia tekstu” w „Profilach -> Tekst” . Ustawienie tej opcji na „Zawsze” sprawia, że ​​wygląda ona znacznie ładniej na monitorach zewnętrznych. Domyślna wartość tej opcji to „Retina” .

wprowadź opis zdjęcia tutaj

Praveen Kumar
źródło
Ten bardzo pomaga, ale wciąż nie jest idealny. spatof.org/blog/2016/7/… Możesz także zmieniać profile na podstawie podłączonego zewnętrznego wyświetlacza lub nie.
Mladen Petrovic
3

Menlo jest dobre, ale ze względu na sposób, w jaki antyaliasing subpikseli działa z białym tekstem na czarnym tle, możesz to odwrócić lub wyłączyć opcję „Użyj wygładzania czcionek LCD” w Preferencjach systemowych w obszarze Ogólne.

jtth
źródło
3

W systemie OS X 10.9 (Mavericks) można uzyskać ładną, wyraźną czcionkę konsoli bez zmiany ustawień renderowania tekstu. Po prostu wybierz czcionkę Monaco 10pt i odznacz „Tekst Antialias” w ustawieniach Terminal.app (lub wybierz dołączony profil „Pro”, który już zastosował te ustawienia).

Jeśli korzystasz z iTerm.app, możesz zrobić to samo: wybierz czcionkę Monaco 10pt i upewnij się, że opcja „Wygładzanie” nie jest zaznaczona.

OS X 10.6+ usunął ustawienia renderowania czcionek z panelu Preferencji systemowych, ale wiele aplikacji zawiera teraz bezpośrednio opcję wyłączenia wygładzania, w tym Terminal.app i iTerm.app.

Raam Dev
źródło
2

Wyłącz „Rysuj pogrubiony tekst pogrubioną czcionką” (w zakładce Tekst) również naprawdę poprawia wygląd.

Thomas Kobber Panum
źródło
0

defaults write com.googlecode.iterm2 AppleFontSmoothing -integer 1 sprawia, że ​​czcionka iTerm jest bardziej wyraźna.

Jingguo Yao
źródło