Inconsolata шрифт не работает в терминале

8

Я хотел бы использовать Inconsolata в качестве ближайшего бесплатного приближения шрифта Consolas для редактирования и программирования на моем Mac. После загрузки файла OpenType в Inconsolata я изменил настройки TextWrangler, чтобы Inconsolata стал шрифтом для окна редактора.

Это сработало просто отлично, и текст теперь правильно отображается с использованием Inconsolata. Я принимаю это как доказательство того, что шрифт правильно распознается ОС в целом.

Затем я попытался изменить настройки терминала и использовать Inconsolata. К моему удивлению, окно терминала сократилось до этого:

Терминал после применения шрифта Inconsolata

Для теста я попытался увеличить размер шрифта до 288, чтобы проверить, действительно ли текст отображается очень маленьким и, следовательно, создается пустое окно. К сожалению, безуспешно.

Я попытался переключить фиксированный шрифт в Mail, и в результате почтовое окно, в котором ранее отображалось сообщение, просто исчезло. Я попробовал TeXShop и смог успешно изменить шрифт редактора на Inconsolata.

Кажется, что изменение работает хорошо в некоторых приложениях и не срабатывает полностью в других приложениях. У кого-нибудь есть идея, почему это так?

Как я могу использовать Inconsolata в Терминале (и Почте) под MacOS X 10.6.7?

Уве Хонекамп
источник
Вы пытались проверить шрифт в книге шрифтов ?
Даниэль Бек
Да, я сделал проверку загруженного шрифта в Font Book, и все прошло хорошо. Согласно Font Book шрифт безопасен в использовании.
Уве Хонекамп,

Ответы:

12

Попробуйте очистить и перестроить кэш шрифтов следующим образом:

sudo atsutil databases -remove
sudo atsutil server -shutdown
sudo atsutil server -ping

Выше приведен «мой стандартный ответ» на проблемы со шрифтами.

После вашего ответа я тоже попытался скачать шрифт. Установил его и в Terminal.app получил тот же результат, что и вы. Так что +1 к вопросу - мне тоже интересно.

Так,

  • убрал версию otf (не работает)
  • Я скачал версию ttf из каталога Google Fonts
  • удалил мой кеш как указано выше
  • установил версию ttf
  • и работает.

после этого для теста:

  • удалил версию ttf
  • почистил кеш
  • установил версию otf
  • не работает

так снова для ttf - и есть рабочая версия в моем Terminal.app

Понятия не имею, почему не работает версия otf. ; (

jm666
источник
Спасибо за ваш ответ. Я пытался, но не удалось. Проблема все еще сохраняется.
Уве Хонекамп,
Подтверждено, что TTF также работает на моем компьютере. OTF нет. Странно, но, по крайней мере, теперь я могу использовать шрифт. +1
Уве Хонекамп
3

Я не могу воспроизвести вашу проблему на моем Mac (10.6.7). Я скачал «файл OpenType», открыл его, установил в Font Book и настроил Терминал для его использования без происшествий. Может быть, попытаться удалить шрифт из вашей системы и повторить попытку?

Кайл Кронин
источник
Спасибо за размножение, даже если оно дало другой результат. Да, я попытался удалить шрифт, а затем переустановил его без удачи.
Уве Хонекамп,
@ Мы тоже попробовали Inconsolada в Mail, и она работала без проблем. Я играл с разными размерами, сглаживанием шрифтов и т. Д., И я не могу воспроизвести вашу проблему.
Кайл Кронин
Если проблема сохраняется даже после восстановления кэша шрифтов, вы можете попробовать альтернативную версию Terminal.app, такую ​​как iTerm или GLTerm, и продолжить тестирование.
Дэвид Меткалф
Я также могу подтвердить, что я могу использовать Inconsolata в терминале без инцидентов. Он также прекрасно работает в iTerm (который также имеет несколько других приятных функций), так что это может быть вашим следующим шагом, чтобы увидеть, относится ли он только к терминалу или что-то еще происходит.
Керри Шоттс
@Kyle Cronin - подскажите, пожалуйста, чем шрифт показан в шрифтах "Фиксированная ширина"? (на панели «Шрифт», например «Монако» или «Курьер»?)
jm666
1

есть довольно простое решение для этой проблемы.
Просто конвертируйте .otfфайл в .ttfфайл.
Я использовал FreeFontConverter для этого, и теперь inconsolata работает в моем терминале.

Майкл
источник