Найти тему
40 подписчиков

Установка шрифтов в Linux.

В процессе настройки и работе с nvim столкнулся с тем, что размыт у меня текст. То ли старость, то ли нестандартное разрешение на HiRes матрице ноутбука. Придумал поменять шрифт - помогло. Так что может и тебе пригодится.

Естественно, шрифт будем ставить векторный шрифт, в виде ttf файла - True Type Font. Существуют еще растровые шрифты, они не масштабируются как векторные и в вопросе нестандартных разрешений я бы их не стал пробовать. Тем более давно с ними не сталкивался в реальной жизни. Скачал уже привычный шрифт JetBrains Mono в виде zip архива.

Для хранения шрифтов в Linux используются две основных папки: /usr/share/fonts - для глобальных шрифтов и папка ~/.fonts для шрифтов доступных только для пользователя. Фактически установка шрифтов в Linux заключается в скачивании файла и копировании его в одну из этих папок. Буду устанавливать шрифт для своего пользователя.

Создавай папку ~/.fonts, если она еще не существует:
mkdir ~/.fonts

Распакуй архив со шрифтами во свежесозданную папку. Для указания пути по которому нужно разместить распакованные из архива файлы используется ключ -d, а после него путь к архиву. ~ - короткая ссылка на твой домашний каталог, в моем случае /home/estorozhenko :
unzip -d ~/.fonts/ ~/Загрузки/JetBrainsMono.zip

Аналогично можно скопировать шрифт файловым менеджером, только нужно использовать сочетание клавиш Ctrl+H, чтобы включить просмотр скрытых папок. B конечно архив сначала нужно распаковать и уже потом копировать уже сами файлы шрифта.

После того как все шрифты были скопированы нужно обновить кэш шрифтов системы:
fc-cache -f -v
P.S.
Я вот забыл перезапустить программу, для которой и ставил шрифт, и не мог понять почему он в ней не появился. Так что после обновления кеша программу, в которой шрифт будем использовать, нужно перезапустить.
1 минута