Более четкий шрифт для iTerm на OSX

26

В iTerm на OSX Mountain Lion шрифт Monaco по умолчанию не очень хорош для белого текста на черном

Псевдоним текста некрасив

введите описание изображения здесь

Сглаженный текст слишком жирный

введите описание изображения здесь

Я бы предпочел более четкий сглаженный шрифт. Так...

  • Есть ли лучшие шрифты, которые можно использовать?

  • Есть ли способ настроить шрифт, чтобы он не выглядел уродливо

Это на внешнем мониторе 1920 x 1080, поэтому я не уверен, что это субпиксельное сглаживание.

Микко Охтамаа
источник

Ответы:

25

Системные настройки, позволяющие выбрать один из двух дополнительных параметров рендеринга текста, легкий и сильный, в версии 10.5 и более ранних . Я всегда использовал настройку освещения. Это ближе к весу печатного текста, но символы по-прежнему имеют более плавные края или не такие пиксельные, как в Windows .

Вы все еще можете использовать старые настройки, редактируя списки свойств:

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

Команда с sudo изменяется /var/root/Library/Preferences/.GlobalPreferences.plist. Это необходимо для окон, отображаемых процессами, принадлежащими пользователю root, например для окна принудительного выхода.

Моноширинные шрифты часто имеют одинаковую ширину, например, в 13 и 14 точках, но меньший размер кажется светлее или чтобы вокруг символов было больше места:

Я опубликовал сравнение Cousine, Droid Sans Mono, Inconsolata, PT Mono и Source Code Pro в Ask Different.

LRI
источник
O / T: Могу ли я спросить вас, как вы создали GIF?
Slhck
3
for f in *.png; do convert "$f" -flatten -pointsize 20 -gravity south -annotate +0+25 "${f%.png}" "x$f"; doneи convert -delay 200 x*.png output.gif. На моем сайте также есть несколько примеров ImageMagick .
Lri
1
это все еще работает? Я на 10.8.2 и не вижу никакой разницы после запуска defaults write -g AppleFontSmoothing -int 1команды. Нужно ли перезагружаться?
Anentropic
1
@Anentropic Вам просто нужно заново открыть приложения. Если defaults -currentHost read -g AppleFontSmoothingсуществует, он имеет приоритет над defaults read -g AppleFontSmoothing.
Lri
7

В новом iTerm (3.0.14) появилась опция «Использовать тонкие штрихи для сглаженного текста» в разделе «Профили -> Текст» . Установка этой опции на «Всегда» делает ее более привлекательной на внешних мониторах. Значением по умолчанию для этой опции было «Retina» .

введите описание изображения здесь

Правин Кумар
источник
Это очень помогает, но все еще не идеально. spatof.org/blog/2016/7/… Вы также можете изменять профили в зависимости от того, подключен внешний дисплей или нет.
Младен Петрович
3

Menlo хорош, но благодаря тому, что субпиксельное сглаживание работает с белым текстом на черном фоне, вы можете либо инвертировать его, либо отключить «Использовать сглаживание шрифтов LCD» в Системных настройках в разделе «Общие».

jtth
источник
3

На OS X 10.9 (Mavericks) вы можете получить хороший четкий консольный шрифт без изменения настроек рендеринга текста. Просто выберите шрифт Monaco 10pt и снимите флажок «Текст Antialias» в настройках Terminal.app (или выберите включенный профиль «Pro», к которому уже применены эти настройки).

Если вы используете iTerm.app, вы можете сделать то же самое: выбрать шрифт Monaco 10pt и убедиться, что «Сглаживание» не отмечено.

OS X 10.6+ удалила настройки рендеринга шрифтов из панели «Системные настройки», но многие приложения теперь напрямую включают возможность отключить сглаживание, включая Terminal.app и iTerm.app.

Раам Дев
источник
2

Отключение «Рисовать полужирный текст жирным шрифтом» (на вкладке «Текст») также действительно улучшает внешний вид.

Томас Коббер Панум
источник
0

defaults write com.googlecode.iterm2 AppleFontSmoothing -integer 1 делает более четкий шрифт для iTerm.

Цзинго Яо
источник