5
  • Я подключил внешний монитор.
  • Все разрешения совпадают идеально.
  • MacBookPro LCD закрыт.
  • После перезапуска редактора Xcode шрифты выглядят очень плохо. Только в Xcode.
  • Когда я перезагружаю Mac и не использую внешний монитор, шрифты снова выглядят хорошо.
  • Когда я присоединяю монитор и закрываю ЖК-дисплей MacBookPro, шрифты выглядят хорошо.
  • Затем я закрываю Xcode и снова открываю его: Шрифты сосут.
  • Единственный способ улучшить внешний вид шрифтов - это отключить внешний монитор и перезагрузить его, затем снова подключить внешний монитор, закрыть ЖК-дисплей, подождать, нажать любую клавишу и позволить внешнему монитору быть единственным. Шрифты выглядят красиво - пока я не перезапущу Xcode. Я думаю, что это происходит каждый раз, когда Xcode запускается с подключенным внешним монитором, а уродливые шрифты сохраняются до перезагрузки. Отключение внешнего монитора и перезапуск XCode не помогает.

Кажется, что XCode не сглаживает их должным образом после того, как что-то происходит.

Есть ли решение этой проблемы?

РЕДАКТИРОВАТЬ: После попытки еще несколько раз, кажется, можно заставить шрифты выглядеть красиво, отключив внешний монитор и снова открыв xcode.

Вот несколько маленьких снимков:

ХОРОШИЙ ШРИФТ:

альтернативный текст

Гадкий шрифт:

альтернативный текст

Вы можете видеть, как грязный выглядит уродливый шрифт. Это очень трудно читать и болит в глазах. Поверь мне. Это отстой. Иногда маленькие "я" почти невидимы.

Я использую очень приятный для глаз стиль Xcode Dusk (зайдите в настройки и выберите его, если вы этого еще не сделали. Настоящее удовольствие для ваших глаз)

2 ответа2

3

Я предполагаю, что вы используете Snow Leopard. Попробуйте это из терминала

defaults -currentHost write -globalDomain AppleFontSmoothing -int 3

и затем перезапустите XCode. Изменение 3 в конце будет контролировать, сколько сглаживания происходит на шрифтах и может варьироваться от 0 до 3, я полагаю. 0 выключен, 1 - слабое сглаживание, 3 - сильное сглаживание. ОС также должна помнить этот параметр для вашего монитора, поэтому вам нужно будет изменить его только один раз.

Это ошибка в Snow Leopard. Это могло быть изменено в системных настройках до 10.6, но теперь 10.6 пытается определить наилучшие настройки для вашего монитора самостоятельно и в большинстве случаев ошибается.

0

"Уродливый шрифт" - это не субпиксельное сглаживание; "хороший шрифт" - это субпиксельное сглаживание (обратите внимание на цветные полосы). Я сомневаюсь, что это как-то связано с Xcode. Просто выберите стиль сглаживания шрифтов в "Системных настройках"> "Внешний вид" и не устанавливайте "Автоматический".

Если вы заметили, автоматический режим "лучше для основного дисплея"; нет никакого способа получить разные стили АА на разных экранах. В наши дни это в основном пережиток того времени, когда у людей был один ЖК-дисплей и один ЭЛТ-дисплей. Я бы предложил подать ошибку, хотя.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .