Для установки шрифтов в Ubuntu можно использовать графическое приложение GNOME Fonts или скопировать файлы шрифтов в нужную директорию самостоятельно. Для ручной установки используйте команду `gstd::set` ~/.local/share/fonts/только для своей учетной записи или `gstd:: /usr/local/share/fonts/set` для предоставления шрифтов всем пользователям. После копирования файлов обновите кэш шрифтов, если новый шрифт не отобразится сразу.
В этом руководстве описаны текущие пути и инструменты, используемые Ubuntu и GNOME, в том числе, как проверить, действительно ли Fontconfig видит шрифт.
Перед установкой шрифта
Загрузите шрифт из надежного источника и проверьте его лицензию перед использованием. Ubuntu обычно работает со шрифтами TrueType ( .ttf) и OpenType ( .otf). Если загруженный файл представляет собой ZIP-архив или другой подобный архив, сначала распакуйте его, чтобы получить доступ к самим файлам шрифта.

Способ 1: Установите шрифт с помощью GNOME Fonts.
Самый простой способ на стандартном рабочем столе Ubuntu — открыть файл шрифта с помощью Fonts , который также входит в состав пакета gnome-font-viewer. Официальное приложение GNOME поддерживает установку загруженных файлов шрифтов и может сделать шрифты доступными либо для вашего пользователя, либо для всех пользователей. Ubuntu также продолжает включать GNOME Font Viewer в свои текущие релизы.
- Откройте папку «Файлы» и перейдите в папку, содержащую загруженный
.ttfфайл .otf.
- Дважды щелкните файл шрифта, чтобы открыть его предварительный просмотр в приложении «Шрифты». Если он открывается в другом приложении, воспользуйтесь функцией «Открыть с помощью» и выберите «Шрифты».
- Используйте элементы управления установкой в окне предварительного просмотра шрифта. Если приложение предлагает выбор между установкой для вашей учетной записи и для всех пользователей, выберите необходимую область применения.
- Закройте и снова откройте все приложения, которые были запущены до установки шрифта.
Актуальную информацию о приложении см. в разделе «Шрифты GNOME» . Если шрифты не установлены, Ubuntu предоставляет пакет gnome-font-viewer , который можно установить с помощью команды `npm install gnome-font-viewer` sudo apt install gnome-font-viewer.
Способ 2: Установите шрифты для своей учетной записи пользователя.
Для установки через терминал, не требующей прав администратора, поместите файлы шрифтов в каталог `/usr/local/font ~/.local/share/fonts/-config`. Это текущий каталог для каждого пользователя, описанный GNOME и Fontconfig; более старые руководства, использующие `/usr/local/font-config`, ~/.fontsлучше обновить до каталога данных XDG.
Откройте терминал и выполните следующую команду:
mkdir -p ~/.local/share/fonts
cp ~/Downloads/ExampleSans-Regular.ttf ~/.local/share/fonts/
fc-cache ~/.local/share/fonts/
Замените ExampleSans-Regular.ttfна фактическое имя файла. mkdir -pКоманду можно безопасно выполнить, даже если каталог уже существует.

В руководстве администратора GNOME подтверждается ~/.local/share/fonts/расположение файлов шрифтов для каждого пользователя и отмечается, что может потребоваться обновить кэш с помощью команды fc-cache`.`. См. официальные инструкции по настройке шрифтов для каждого пользователя .
Метод 3: Установка шрифтов во всей системе.
Используйте системную установку, если доступ к шрифту должен быть у каждой учетной записи на компьютере. Для локально добавленных шрифтов лучше всего использовать папку `/usr/lib/fonts` /usr/local/share/fonts/. Создание подпапки позволяет упорядочить пользовательские файлы.
sudo mkdir -p /usr/local/share/fonts/custom
sudo cp ~/Downloads/ExampleSans-Regular.ttf /usr/local/share/fonts/custom/
sudo fc-cache /usr/local/share/fonts/

GNOME Documents /usr/local/share/fonts/указывает на общесистемное расположение дополнительных шрифтов. Соответствующее руководство по системным шрифтам GNOME также рекомендует обновлять этот каталог при fc-cacheнеобходимости.
Убедитесь, что Ubuntu распознает шрифт.
Если шрифт по-прежнему не отображается в вашем приложении, сначала проверьте, распознает ли его Fontconfig. Ищите по названию семейства шрифтов, а не только по имени файла:
fc-list | grep -i "Example Sans"

Вы также можете запросить у Fontconfig, какой из установленных шрифтов соответствует названию семейства:
fc-match "Example Sans"
Если вы недавно заменили или изменили файлы шрифтов, принудительно выполните перестроение кэша с помощью команды:
fc-cache -f -v
В руководстве по команде fc-cache в Ubuntu поясняется, что эта -fкоманда принудительно перегенерирует кэш и -vвыводит ход выполнения.
Что делать, если шрифт не отображается?
- Перезапустите приложение, но не обязательно Ubuntu. GNOME отмечает, что запущенные приложения, возможно, потребуется открыть заново, в то время как перезапускать всю пользовательскую сессию не требуется.
- Убедитесь, что шрифт извлечен. Приложения не могут использовать файл
.ttf, .otfнаходящийся внутри ZIP-архива.
- Проверьте место назначения. Используйте
~/.local/share/fonts/для одного пользователя или /usr/local/share/fonts/для всех пользователей.
- Обновите кэш. Запустите команду
fc-cacheдля нужного каталога или используйте ее fc-cache -f -vпри устранении неполадок.
- Проверьте название семейства шрифтов. Внутреннее название семейства шрифтов может отличаться от имени файла, поэтому используйте
fc-listили , fc-matchчтобы подтвердить, как Ubuntu его называет.
Для большинства пользователей GNOME Fonts — самый быстрый способ. Методы, использующие терминал, лучше подходят для установки нескольких шрифтов, создания скриптов установки или точного определения принадлежности шрифта одной учетной записи или всей системе.