Как отключить сглаживание текста (сглаживание шрифтов) в терминале и глобально для всех приложений?


10

Я хотел бы отключить все виды сглаживания текста и сглаживание шрифтов глобально в OS X.

С OS X 10.8 на MacBook Air 13 "середины 2013 года я пробовал довольно много вариантов: Turn off text smoothing for font sizesand smaller, что соответствует AppleAntiAliasingThresholdin NSGlobalDomain, похоже, не дает никакого эффекта - я пытался установить его на 12 через интерфейс, и через 24 defaults, без эффекта.

defaults read | fgrep Smoothничего не возвращает, но ручная настройка AppleFontSmoothing -int 0или AppleSmoothFixedFontsSizeThreshold -int 24, по NSGlobalDomainмнению /programming/11660895/disable-anti-aliasing-fonts-in-xcode-4-4-in-mountain-lion , не кажется чтобы вызвать какой-либо эффект, либо.

Например, в терминале, если я перейду к настройкам, в меню «Настройки», «Текст», «Текст» есть опция Antialias text, и она отмечена, и отменить ее невозможно, потому что вся опция неактивна.

Как полностью отключить сглаживание в терминале и глобально для всех приложений?

Ответы:


9

defaults write -g AppleFontSmoothing -int 0следует просто отключить субпиксельный рендеринг, например снять флажок «Использовать сглаживание шрифтов на ЖК-дисплее, если доступно» на панели общих настроек. Он действует только после выхода и повторного открытия приложений.

Терминал позволяет отключить сглаживание для некоторых шрифтов, таких как Monaco, но не для других, таких как Menlo:

iTerm 2 позволяет отключить сглаживание для всех шрифтов.

Параметр «Отключить сглаживание текста для размеров шрифта ... и меньше» всегда затрагивал только небольшую часть всех элементов пользовательского интерфейса. На моей 10,8 ВМ это влияет на текстовые представления в TextEdit, веб-представления в Safari и имена файлов в Finder. Настройка была удалена из Системных настроек в 10.9. defaults write -g AppleSmoothFixedFontsSizeThreshold -intвсе еще работает в 10.9, но влияет на еще меньшее подмножество всех элементов пользовательского интерфейса.

Если вы считаете, что текст выглядит слишком размытым или полужирным по умолчанию, вы можете перейти на более легкий стиль рендеринга текста, запустив defaults write -g AppleFontSmoothing -int 1и выйдя из приложения и открыв его снова. Это не отключает сглаживание или рендеринг субпикселя, хотя.


О да, я вижу, что я выбрал "Менло" вместо "Монако"; после выбора Монако теперь есть возможность отключить Antialias text.
13:30

Итак, нет способа отключить сглаживание в OS X? Вы могли бы подумать, что AppleFontSmoothingустановка на 0самом деле отключит сглаживание шрифтов, но просто устанавливает его на что-то вроде меньшей интенсивности, как в apple.stackexchange.com/a/60065/37893 ?
13:30

3
Да, я не знаю, как отключить сглаживание во всем мире. Установка AppleFontSmoothing в 0 просто отключает субпиксельный рендеринг , который называется Apple сглаживанием шрифтов LCD. 0 соответствует настройке «Стандартный - лучший для ЭЛТ» в 10.5 и более ранних версиях, 1 соответствует «Легкому», 2 соответствует «Среднему - лучший для плоской панели», а 3 соответствует «Сильному».
Lri
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.