Найти тему

Три способа установки пользовательских шрифтов в дистрибутивах Linux

Оглавление

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

Предварительная подготовка. Скачиваем шрифты

Устанавливать будем два вида шрифтов: оригинальный JetBrains Mono и пропатченный его вариант, в котором добавлены Nerd-иконки. Оба этих шрифта я использую в терминале, в консольном редакторе Neovim и IDE Pycharm. Для первого и второго способа необходимо скачать эти шрифты.

Здесь нет ничего сложного: переходим по ссылкам, которые оставлю ниже и скачиваем два архива на компьютер.

Ссылка на скачивание JetBrains Mono

Ссылка на скачивание JetBrains Mono Nerd

Эти архивы нужно распаковать, чтобы получилось две папки. Внутреннее их содержимое изучим чуть позже.

Распакованные папки с файлами шрифтом
Распакованные папки с файлами шрифтом

Способ №1. Использование менеджера шрифтов

Практически в каждом дистрибутиве Linux со средой рабочего окружения имеется так называемый менеджер шрифтов. Чтобы воспользоваться им, достаточно открыть папку с распакованными шрифтами и дважды кликнуть по какому-либо из них.

Менеджер шрифтов
Менеджер шрифтов

Нажимаем по кнопке «Установить» и после небольшого ожидания, шрифт появится в системе.

Недостаток этого способа вполне очевиден: если у вас файлов со шрифтами много, то кликать каждый и открывать в менеджере просто-напросто надоест.

Способ №2. Ручная установка

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

Чтобы им воспользоваться нужно в домашней директории пользователя создать папку .fonts (именно с точкой вначале, что говорит о том, что она будет скрытой).

Создаем скрытую папку fonts
Создаем скрытую папку fonts

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

Отображаем скрытые файлы и папки
Отображаем скрытые файлы и папки

В созданную папку .fonts необходимо скопировать все нужные нам шрифты. Обратите внимание на формат файлов - я точно уверен в том, что TTF-шрифты дистрибутивы Linux принимают безо всяких проблем. Уверенность, но чуть меньшая, существует также в отношении формата ODT. Если существуют еще какие-то форматы шрифтов, то они мною проверены не были.

Папка fonts и скопированные в нее шрифты
Папка fonts и скопированные в нее шрифты

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

Настройки шрифтов в терминале GNOME
Настройки шрифтов в терминале GNOME

Но чтобы наверняка система эти шрифты приняла, откроем терминал и введем туда команду, которая обновит кэш установленных шрифтов:

fc-cache -f -v

Очищаем кэш шрифтов
Очищаем кэш шрифтов

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

/usr/share/fonts/

.local/share/fonts/

В моем дистрибутиве Fedora 38 c рабочей средой GNOME существует только первая папка, в ней расположены системные шрифты (то есть те, которые будут применяться программами в случае отсутствия пользовательских). Когда использовал дистрибутив Archlinux с тайлинговым оконным менеджером BSPWM, то шрифты установились только после копирования по второму пути. Копирование лучше осуществлять через терминал, про команды, которыми можно это сделать, я рассказывал ранее в цикле статей, посвященных работе с файлами и папками в Linux.

Как только завершите копирование, выполните команду на обновление кэша шрифтов:

fc-cache -f -v

Способ №3. Установка через пакетный менеджер

Это способ является самым простым и не требующим дополнительных усилий. Он заключается в скачивании шрифтов в виде установочных файлов в зависимости от пакетной базы вашего дистрибутива.

Например, пользуясь Archlinux я устанавливаю указанные выше шрифты из AUR при помощи помощника paru или через Pamac.

Точно также имеются варианты шрифтов в DEB или RPM-пакетах, которые можно скачать с Github-репозиториев или из иных источников. После скачивания устанавливаете шрифт точно также, как и любую другую программу.

Подведем итог

Перечисленные способы подойдут для любого современного дистрибутива Linux с любой популярной средой рабочего окружения.

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

Если это не единственные способы и вам известны другие, то напишите о них в комментариях, интересно будет узнать что-то новое.