ZSH (O-M-Z + powerlevel9k) + глифы + только консоль (издание сервера Ubuntu): Как заставить все 3 работать?

Вопрос или проблема

Итак, я установил ZSH + oh-my-zsh + powerlevel9k на своем сервере Ubuntu.

Хотя все работает, включая цвета (я использовал темно-оранжевый фон для отображения текущего пользователя), я не могу заставить работать глифы. Вместо иконки домашней папки (вставьте описание изображения здесь) когда я нахожусь в домашней папке пользователя, я вижу только треугольник.

Может кто-то подсказать, как это можно сделать?

Спасибо

Чтобы глифы отображались правильно, нужно убедиться, что шрифт Powerline установлен и что ваша консоль настроена на использование этого шрифта. Страница инструкций по установке Powerline предлагает четыре способа достичь этого:

  1. Установить шрифты Powerline
  2. Использовать программистский шрифт
  3. Установить шрифты Awesome-Powerline
  4. Установить шрифты Nerd-Fonts

На странице установки Powerline также упоминается:

Если Powerlevel9k не работает должным образом, это почти всегда связано с тем, что шрифты были установлены неправильно, или вы не настроили свой терминал на использование шрифта с патчем Powerline.

Самое главное, вам нужно следовать инструкциям по установке для oh-my-zsh, а не для Ubuntu или другой ОС.

После этого настройте ваш .zshrc как ниже

# Настройки POWERLEVEL9K
POWERLEVEL9K_MODE='nerdfont-complete'
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(dir vcs)

# Установите имя темы для загрузки --- если установить на "random", она
# будет загружать случайную тему каждый раз, когда загружается oh-my-zsh, в этом случае
# чтобы узнать, какая конкретно была загружена, выполните: echo $RANDOM_THEME
# См. https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
# ZSH_THEME="robbyrussell"
ZSH_THEME="powerlevel9k/powerlevel9k"

Ответ или решение

Для полноценной работы оболочки ZSH с Oh My Zsh и темой Powerlevel9k на серверной версии Ubuntu необходимо правильно настроить отображение глифов (значков). Давайте подробно рассмотрим, как это сделать.

1. Установите Powerline шрифты

Для корректного отображения значков в терминале необходимо установить шрифты Powerline, которые включают в себя специальные символы и глифы. Вы можете выбрать один из следующих вариантов:

  • Установка шрифтов Powerline: Используйте инструкции на официальной странице Powerline для установки шрифтов.
  • Programmer Fonts: Шрифты, подготовленные для программистов, такие как Fira Code, также поддерживают Powerline глифы.
  • Awesome-Powerline Fonts: Шрифты, которые включают в себя дополнительные значки и глифы.
  • Nerd Fonts: Эти шрифты предоставляют расширенные наборы глифов и идеально подходят для целей программирования.

2. Настройка терминала

После установки нужного шрифта вам необходимо убедиться, что ваш терминал использует этот шрифт. В зависимости от используемого вами эмулятора терминала, настройка может немного различаться. Например, в терминале GNOME:

  1. Откройте настройки терминала.
  2. Перейдите в раздел "Профили".
  3. Выберите ваш профиль и перейдите в "Текст".
  4. Убедитесь, что опция "Использовать пользовательский шрифт" включена.
  5. Выберите установленный вами шрифт Powerline.

3. Настройка .zshrc

Теперь необходимо настроить ваш файл конфигурации .zshrc, чтобы правильно загрузить тему Powerlevel9k. Обратите внимание на следующие параметры:

# Установка темы Powerlevel9k
ZSH_THEME="powerlevel9k/powerlevel9k"

# Настройка режима
POWERLEVEL9K_MODE='nerdfont-complete'

# Элементы левой подсказки
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(dir vcs)

Сохраните изменения в ~/.zshrc и примените их, выполнив команду:

source ~/.zshrc

4. Проверка установки

После выполнения вышеперечисленных шагов проверьте, отображаются ли глифы корректно. Если вместо ожидаемых значков все еще появляются неправильные символы, возможно, что:

  • Шрифт установлен неправильно или не выбран.
  • Вы используете терминал, который не поддерживает указанные функции.

Заключение

Следуя этим шагам, вы сможете настроить оболочку ZSH с Oh My Zsh и Powerlevel9k на серверной версии Ubuntu таким образом, чтобы все элементы интерфейса, включая глифы, отображались корректно. Если у вас появятся проблемы, необязательно переустанавливать все — достаточно проверить настройки шрифтов и конфигурации терминала. Удачи в настройке вашего окружения!

Оцените материал
Добавить комментарий

Капча загружается...