Подробный гайд: Шрифты в Astra Linux
Где находятся шрифты в системе
Системные каталоги шрифтов:
| Путь | Назначение |
|---|---|
/usr/share/fonts/ |
Основной системный каталог для шрифтов, доступных всем пользователям |
/usr/share/fonts/truetype/ |
Каталог для TrueType-шрифтов (.ttf) |
/usr/share/fonts/ttf/ |
Альтернативный каталог для TTF/TTC-шрифтов |
~/.local/share/fonts/ |
Шрифты для текущего пользователя (современный стандарт) |
~/.fonts/ |
Устаревший каталог пользовательских шрифтов (поддерживается для совместимости) |
Установка шрифтов
Способ 1: Установка через пакетный менеджер (рекомендуется)
# Обновление списка пакетов
sudo apt update
# Установка популярных наборов шрифтов
sudo apt install fonts-liberation # Аналоги Arial, Times New Roman, Courier New
sudo apt install fonts-dejavu-core # Семейство DejaVu
sudo apt install fonts-open-sans # Шрифт Open Sans
sudo apt install fonts-font-awesome # Иконки Font Awesome
Способ 2: Ручная установка системных шрифтов
# 1. Создать каталог для шрифтов (если не существует)
sudo mkdir -p /usr/share/fonts/ttf/MyFonts
# 2. Скопировать файлы шрифтов (.ttf, .otf, .ttc)
sudo cp /путь/к/шрифту/*.ttf /usr/share/fonts/ttf/MyFonts/
# 3. Установить права доступа
sudo chmod 644 /usr/share/fonts/ttf/MyFonts/*
# 4. Создать индексы шрифтов
sudo mkfontdir /usr/share/fonts/ttf/MyFonts
sudo mkfontscale /usr/share/fonts/ttf/MyFonts
# 5. Обновить кеш fontconfig
sudo fc-cache -fv
Способ 3: Установка шрифтов для одного пользователя
# Создать локальную папку для шрифтов
mkdir -p ~/.local/share/fonts
# Скопировать шрифты
cp ~/Загрузки/*.ttf ~/.local/share/fonts/
# Обновить кеш шрифтов (без sudo)
fc-cache -fv
Обновление кеша шрифтов
После установки новых шрифтов обязательно обновите кеш:
# Для системных шрифтов
sudo fc-cache -fv
# Для пользовательских шрифтов
fc-cache -fv
Флаги команды:
-f— принудительное пересканирование-v— подробный вывод (verbose)
Проверка установленных шрифтов
# Показать все доступные шрифты
fc-list
# Поиск конкретного шрифта
fc-list | grep -i "arial"
# Показать информацию о шрифте
fc-match "Times New Roman"
# Проверка доступности шрифта для приложения
fc-match -v "PT Astra Serif"
Российские шрифты в Astra Linux
PT Astra — семейство отечественных шрифтов:
| Шрифт | Аналог | Назначение |
|---|---|---|
| PT Astra Serif | Times New Roman | Документы с засечками |
| PT Astra Sans | Arial | Документы без засечек |
| PT Astra Fact | Verdana | Экранные интерфейсы |
Важно:
Шрифты Microsoft (Times New Roman, Arial, Courier New, Verdana) не включены в состав Astra Linux из-за лицензионных ограничений. Используйте метрически совместимые аналоги: PT Astra или Liberation.
Настройка Fontconfig (опционально)
Для тонкой настройки приоритетов шрифтов создайте файл конфигурации:
# Пользовательская настройка
mkdir -p ~/.config/fontconfig/conf.d
nano ~/.config/fontconfig/conf.d/10-custom.conf
Пример конфигурации 10-custom.conf:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!-- Приоритет русских шрифтов -->
<alias>
<family>serif</family>
<prefer>
<family>PT Astra Serif</family>
<family>Liberation Serif</family>
<family>DejaVu Serif</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>PT Astra Sans</family>
<family>Liberation Sans</family>
<family>DejaVu Sans</family>
</prefer>
</alias>
</fontconfig>
После изменений обновите кеш:
fc-cache -fv
Устранение неполадок
| Проблема | Решение |
|---|---|
| Шрифт не отображается в приложениях | Выполните fc-cache -fv и перезапустите приложение |
| Шрифт виден только одному пользователю | Установите его в /usr/share/fonts/ вместо ~/.local/share/fonts/ |
| Нечёткое отображение шрифтов | Проверьте настройки сглаживания в fly-admin-display или настройте hinting в fontconfig |
| Конфликт имён шрифтов | Используйте fc-match для проверки, какой файл шрифта загружается |
Полезные ссылки
- Репозиторий шрифтов Debian:
https://packages.debian.org/search?keywords=fonts-
Совет:
При работе с документами, требующими совместимости с MS Office, используйте PT Astra или Liberation — они метрически идентичны шрифтам Microsoft и не искажают вёрстку документов.