Почему символы Font Awesome не отображаются или не заменяются на моей терминальной оболочке? - PullRequest
0 голосов
/ 11 апреля 2020

Я пытаюсь настроить мой Ubuntus на обоих моих компьютерах с i3-wm , polybar и zshoh-my- zsh на нем)

У меня есть некоторые проблемы на одном из моих компьютеров, которых нет на другом, несмотря на то, что я продолжаю в том же духе и использую одинаковые файлы конфигурации для них обоих, чтобы иметь одинаковое рабочее пространство на обоих моих устройствах.

На zsh, я использую тему powerlevel10k/powerlevel10k, которую я установил на oh-my- zsh чтобы иметь более красивый терминал.

Дело в том, что оболочка показывает красивые удивительные шрифты значки, такие как значок ветки, когда я нахожусь в проекте git, или значок часов рядом с отображаемым время и т. д. c.

Это прекрасно работает на моем первом компьютере, но не на втором. Иконки не отображаются, поэтому мой терминал менее привлекателен.

У меня такая же проблема с polybar. Некоторые значки хорошо отображаются на одном компьютере, а на другом они не отображаются. Иногда они даже заменяются странными азиатскими (я думаю, что это из азиатского языка, но я не уверен) символами.

Я хотел бы знать, почему у меня не одинаковый результат на обоих устройствах и как это исправить на компьютере 2.

Вот сводка использованных версий:

Ubuntu = 18.04 LTS
i3-wm = 4.18
Polybar = 3.4.0
zsh = 5.4.2
oh-my-zsh = Version unknown

1 Ответ

1 голос
/ 12 апреля 2020

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

Meslo Nerd Шрифт, пропатченный для Powerlevel10k

Великолепный моноширинный шрифт, разработанный Джим Лайлс для Bitstream, настроенный так же для Apple, дополнительно настроенный Андре Бергом, и наконец, поистине исправленный вами с помощью настроенных скриптов, изначально разработанных Райаном Л. Макинтайром из Nerd Fonts. Содержит все глифы и символы, которые могут понадобиться Powerlevel10k. Проверено в бою на десятках различных терминалов во всех основных операционных системах.

Автоматическая установка c установка шрифтов

Если вы используете iTerm2 или Termux, p10k configure может установить рекомендованный шрифт для вас , Просто ответьте Yes на вопрос, устанавливать ли шрифт Meslo Nerd .

Если вы используете другой терминал, продолжите установку шрифтов вручную. 101

Ручная установка шрифта

Загрузите следующие четыре файла ttf:

Дважды щелкните по каждому файлу и нажмите «Установить». Это сделает шрифт MesloLGS NF доступным для всех приложений в вашей системе. Настройте терминал для использования этого шрифта:

  • iTerm2 : Откройте iTerm2 → Настройки → Профили → Текст и установите Шрифт в MesloLGS NF. В качестве альтернативы введите p10k configure и ответьте Yes на вопрос, устанавливать ли шрифт Meslo Nerd .
  • Apple Terminal Открыть Terminal → Предпочтения → Профили → Текст , нажмите Изменить в Шрифт и выберите MesloLGS NF семейство.
  • Гипер : Открыть Гипер → Редактировать → Предпочтения и измените значение fontFamily в module.exports.config на MesloLGS NF.
  • Код Visual Studio : Открыть Файл → Настройки → Настройки , введите terminal.integrated.fontFamily в поле поиска и установите значение MesloLGS NF.
  • Терминал GNOME (терминал Ubuntu по умолчанию): Откройте Терминал → Предпочтения и нажмите на выбранном профиле в Профили . Отметьте Пользовательский шрифт в Внешний вид текста и выберите MesloLGS NF Regular.
  • Konsole : Открыть Настройки → Изменить текущий профиль → Внешний вид , нажмите Выберите шрифт и выберите MesloLGS NF Regular.
  • Tilix : откройте Tilix → Настройки и нажмите на выбранный профиль в разделе Профили . Отметьте Пользовательский шрифт в Внешний вид текста и выберите MesloLGS NF Regular.
  • Windows Консольный хост (старая вещь): щелкните значок в верхнем левом углу, затем Свойства → Шрифт и установите Шрифт на MesloLGS NF.
  • Windows Терминал (новая вещь ): Откройте Настройки (Ctrl+,), найдите fontFace и установите значение MesloLGS NF для каждого профиля.
  • Termux : Тип p10k configure и ответьте Yes на вопрос, устанавливать ли шрифт Meslo Nerd .

ВАЖНО: Запустить p10k configure после изменения шрифта терминала. Старый ~/.p10k.zsh может некорректно работать с новым шрифтом.

...