2015-09-15 5 views
2

По некоторым причинам я не могу получить Юникод шрифтов работать внутри XTerm, когда я начинаю его на вкладке xquartz приложений, как показано ниже: enter image description hereDisplay шрифт юникода в Xquartz XTerm

Я попытался установить команду xterm -u8 , но шрифты по-прежнему отсутствуют. Однако, если я создаю новое окно xterm из текущего окна с xterm -u8, новое окно правильно отображает шрифты.

Что дает?

ответ

1

Меню показывает

xterm -u8 -fa Mono -fs 9 

и комментарий о запуске из командной строки говорит

xterm -u8 

Есть несколько возможностей:

  • большую часть TrueType шрифты не unicode шрифты, а скорее ISO-8859-1 w с горсткой символов вне этого набора. Вы можете увидеть покрытие с помощью

    XFD -FA Mono

  • без опции -fa, XTERM по умолчанию растровой-шрифтов, которые могут прийти с достаточно хорошим покрытием Unicode (в зависимости от того, что вы хотите).

  • Ваш системный язык не может использовать кодировку UTF-8; если ваша оболочка устанавливает языковой стандарт в своем сценарии инициализации, вы можете увидеть различия
  • Аналогично, если ваша оболочка устанавливает разные места для файлов ресурсов, чем система, это может изменить ситуацию.

Но, скорее всего, разница заключается в выборе шрифта. Например, на моей машине OSX «Моно» отображается в xfd как Bitstream Vera Sans Mono-12: style = Roman, который (см. Font Squirrel) имеет такое ограниченное покрытие.

Существуют шрифты TrueType с хорошим охватом (лучше, во всяком случае). Поскольку xterm не реализует наборы шрифтов, он отображает только один шрифт. Вот несколько интересных ссылок на тему TrueType против Unicode:

+0

Я думаю, что последние 2 возможности вероятными виновниками. Вы знакомы с тем, как я могу изменить языковой стандарт системы, а не ждать, пока мой .bash_profile или .zshrc будет прочитан? Я волновался, что кто-то заберет на -fa, но я пробовал это в обоих направлениях, так как это не изменило результаты в любом случае. – Craig

+0

Вы можете заставить это работать, изменив '/ etc/profile'. –

 Смежные вопросы

  • Нет связанных вопросов^_^