Настройка правильного отображения шрифтов в теме agnoster для zsh

Всем, кому надоела стандартная консоль, уже знакомы такие оболочки как ZSH и FishShell. Если ZSH и FishShell вам ничего не говорят, то скорее бегите изучать данные opensource проекты.

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

И так, у вас уже должна быть установлена программная оболочка ZSH и тема agnoster в качестве основной (тема устанавливается в конфигурационном файле .zshrc, который располагается в домашней директории).

Тема может быть установлена вместе с программной оболочкой ZSH, а может и нет. Описание процесс установки программной оболочки и тем не входит в данный пост.

Если вы только планируете установить программную оболочку ZSH, добро пожаловать на страницу проекта. Также стоит посетить страницу темы agnoster на Github

И так, суть проблемы заключается в "кривом" отображении вводимого текста в консоли.

Выглядит это примерно вот так:
zsh_agnoster

Информация о решении проблемы есть на странице проекта

Если попроще..., то данная тема поддерживает только определенные языки (список см. тут), которые необходимо установить в систему, и выбрать из списка понравившейся шрифт.

Для установки шрифтов необходимо перейти в папку .oh-my-zsh, которая располагается в домашней директории, и запустить следующий набор команд.

# Клонирование репозитория
git clone https://github.com/powerline/fonts.git --depth=1

# Установка
cd fonts
./install.sh

# Очистка
cd ..
rm -rf fonts

Установка шрифтов закончена!

Я использую консольку iTerm2, т.е. и смены шрифтов я вкратце опишу на примере iTerm2.

Для смены шрифтов запускаем iTerm2 и переходим в раздел Preferences->Profiles->Text, нажимаем Change Font и выбираем нужный нам шрифт (я испозую Noto Mono for Powerline).

change_font_in_iterm2-1

На этом все, можно приступать к работе с iTerm2. Приятного администрирования :)

Comments: