В Linux управление шрифтами строится на Fontconfig (система конфигурации) и FreeType (движок рендеринга). Ниже — основные сведения: где хранятся шрифты, как их устанавливать и проверять. После установки обновите кэш: fc-cache -fv
В Linux управление шрифтами строится на Fontconfig (система конфигурации) и FreeType (движок рендеринга). Ниже — основные сведения: где хранятся шрифты, как их устанавливать и проверять. После установки обновите кэш: fc-cache -fv
...Читать далее
В Linux управление шрифтами строится на Fontconfig (система конфигурации) и FreeType (движок рендеринга). Ниже — основные сведения: где хранятся шрифты, как их устанавливать и проверять.
Поддерживаемые форматы
- TrueType (TTF) — самый распространённый, совместим с Windows/macOS.
- OpenType (OTF) — расширение TTF с продвинутой типографикой.
- PostScript Type 1 (PFB/PFM) — устаревший формат, поддерживается через Ghostscript.
- Bitmap (BDF/PCF/FON) — пиксельные шрифты для терминалов и низкоразрешающих экранов.
- Web Open Font Format (WOFF/WOFF2) — оптимизирован для веб, поддерживается браузерами.
- SVG Fonts — векторные шрифты в формате SVG (поддерживаются отдельными приложениями).
Где хранятся шрифты
- Для всех пользователей: /usr/share/fonts/ (и подкаталоги, например /usr/share/fonts/truetype/).
- Для текущего пользователя:
~/.local/share/fonts/ (современный стандарт);
~/.fonts/ (устаревший, но всё ещё поддерживается). - Шрифты Ghostscript (для PDF/PostScript): /usr/share/ghostscript/fonts/.
- Системные шрифты X11 (bitmap): /usr/share/fonts/X11/misc/.
Как проверить установленные шрифты
- Список всех шрифтов:fc-list
- Поиск конкретного шрифта (замените FontName на название):fc-list | grep "FontName"
- Узнать путь к шрифту по имени:fc-match "FontName"
Установка шрифтов
Для одного пользователя
- Создайте каталог (если его нет):mkdir -p ~/.local/share/fonts
- Скопируйте файлы шрифтов (.ttf, .otf и др.):cp ~/Downloads/*.ttf ~/.local/share/fonts/
- Обновите кэш шрифтов:fc-cache -fv
Для всех пользователей (системная установка)
- Создайте каталог (если нужно):sudo mkdir -p /usr/share/fonts/custom
- Скопируйте шрифты:sudo cp ~/Downloads/*.ttf /usr/share/fonts/custom/
- Установите права доступа:sudo chmod 644 /usr/share/fonts/custom/*
- Обновите кэш:sudo fc-cache -fv
Установка Microsoft‑шрифтов (Arial, Times New Roman и др.)
- Debian/Ubuntu:sudo apt update
sudo apt install ttf-mscorefonts-installer - Fedora:sudo dnf install curl cabextract xorg-x11-font-utils fontconfig
sudo dnf install https://downloads.sourceforge.net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm - Arch Linux:sudo pacman -S ttf-ms-fonts
После установки обновите кэш:
fc-cache -fv
Графические инструменты
- Font Manager — встроенный менеджер шрифтов в большинстве дистрибутивов (например, в GNOME). Позволяет просматривать, устанавливать и удалять шрифты через GUI.
- LibreOffice, GIMP — можно проверить доступность нового шрифта в меню выбора шрифта.
Устранение проблем
- Шрифт не отображается:
Проверьте, что файл шрифта скопирован в правильный каталог.
Обновите кэш командой fc-cache -fv. - Ошибка чтения файла:
Убедитесь, что у файла правильные права доступа (644 для системных шрифтов).
Проверьте целостность файла (возможно, он повреждён при загрузке).
Полезные команды
- Проверить путь к системным шрифтам:fc-list :family
- Обновить кэш для текущего пользователя:fc-cache -fv ~/.local/share/fonts/
- Обнулить кэш и перестроить его:sudo fc-cache -r -v