Шрифты в РЕД ОС: установка, настройка и устранение проблем

Если после установки РЕД ОС текст в браузере или офисном пакете выглядит «рваным», а вместо части букв отображаются квадраты — почти наверняка в системе отсутствует нужный шрифт или не обновлён кэш fontconfig. Это типичная ситуация для свежеустановленной системы, особенно когда документы созданы в Windows и используют шрифты вроде Times New Roman или Arial.

РЕД ОС построена на базе Linux и использует стандартную подсистему шрифтов fontconfig, поэтому большинство методов установки и диагностики совпадают с другими дистрибутивами. Разберём, где хранятся шрифты, как добавить свои, настроить сглаживание и что делать, если кириллица отображается некорректно.

Где РЕД ОС хранит шрифты

Система ищет шрифты в нескольких стандартных каталогах. Понимание этой структуры — первый шаг к правильной установке и диагностике.

  • 📁 /usr/share/fonts — системные шрифты, доступные всем пользователям;
  • 📁 /usr/local/share/fonts — шрифты, установленные администратором вручную;
  • 📁 ~/.local/share/fonts — личные шрифты текущего пользователя (современный вариант);
  • 📁 ~/.fonts — устаревший, но всё ещё поддерживаемый путь для пользовательских шрифтов.

Посмотреть, какие шрифты уже видит система, можно командой:

fc-list | less

Для поиска конкретного семейства добавьте фильтр, например fc-list | grep -i "times". Если нужного шрифта в выводе нет — система его не использует, даже если файл физически лежит на диске.

Установка шрифтов из репозитория

Самый безопасный способ — поставить готовые пакеты из штатного репозитория РЕД ОС. Такие пакеты автоматически размещают файлы в правильных каталогах и обновляют кэш без ручного вмешательства.

Поиск доступных пакетов со шрифтами выполняется через пакетный менеджер:

dnf search fonts

Установка выбранного пакета выполняется командой sudo dnf install имя-пакета. Точные названия пакетов зависят от версии РЕД ОС и состава подключённых репозиториев, поэтому ориентируйтесь на вывод поиска. Если нужный шрифт в репозитории отсутствует, переходите к ручной установке — она описана далее.

⚠️ Внимание: шрифты Times New Roman, Arial, Calibri и другие семейства Microsoft распространяются на условиях отдельной лицензии. Перед установкой убедитесь, что у вас есть право на их использование — особенно в организациях, где это проверяется при аудите ПО.

Ручная установка TTF и OTF файлов

Если у вас есть файлы шрифтов в форматах .ttf, .otf или .ttc, их можно установить вручную. Для личного использования достаточно скопировать файлы в домашний каталог:

mkdir -p ~/.local/share/fonts

cp ~/Загрузки/*.ttf ~/.local/share/fonts/

Для установки шрифта всем пользователям системы потребуются права администратора — файлы копируются в /usr/local/share/fonts. После копирования в обоих случаях обязательно обновите кэш:

fc-cache -fv

Проверить результат можно командой fc-list | grep имя-шрифта. Если шрифт появился в списке, но приложение его не видит — перезапустите приложение: многие программы читают список шрифтов только при запуске.

☑️ Установка шрифта вручную

Выполнено: 0 / 4
📊 Как вы обычно устанавливаете шрифты в РЕД ОС?
Из репозитория через dnf
Копирую файлы вручную
Использую шрифты от Microsoft
Хватает предустановленных

Настройка сглаживания и хинтинга

Даже корректно установленный шрифт может выглядеть нечитаемым, если не настроено сглаживание (antialiasing) и хинтинг. В графических окружениях РЕД ОС (KDE Plasma или MATE, в зависимости от редакции) эти параметры находятся в системных настройках внешнего вида шрифтов.

Общие рекомендации по настройке:

  • 🖥️ Включите сглаживание и выберите режим RGB (субпиксельное) для обычных ЖК-мониторов;
  • ✍️ Уровень хинтинга Slight (лёгкий) обычно даёт наиболее естественные очертания;
  • 🔍 Проверьте значение DPI — если текст мелкий или размытый на экране с высоким разрешением, возможно, нужна корректировка масштабирования.

Тонкая настройка выполняется через конфигурационные файлы fontconfig в каталоге /etc/fonts/conf.d или пользовательский файл ~/.config/fontconfig/fonts.conf. Перед редактированием системных файлов сделайте резервную копию — ошибка в XML-конфигурации может повлиять на отображение текста во всей системе.

Проблемы с кириллицей и «квадратами» вместо букв

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

Проверить, есть ли кириллица в конкретном шрифте, можно командой:

fc-list :lang=ru

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

⚠️ Внимание: если «квадраты» появляются только в одном приложении (например, в терминале или конкретной программе), проблема может быть не в шрифтах, а в локали системы. Проверьте вывод команды locale — для корректной работы русского текста должна использоваться локаль с UTF-8, например ru_RU.UTF-8.

Как проверить покрытие символов у конкретного файла

Утилита fc-query показывает подробную информацию о файле шрифта: fc-query /путь/к/файлу.ttf. В выводе ищите раздел charset — там перечислены поддерживаемые диапазоны Unicode. Кириллица соответствует диапазону 0400-04FF.

Шрифты для офисных документов и совместимость с MS Office

Организации, переходящие на РЕД ОС, чаще всего сталкиваются с проблемой совместимости документов: файл, созданный в Microsoft Word со шрифтом Times New Roman, при открытии в LibreOffice или Р7-Офис подставляет другой шрифт, и вёрстка «разъезжается».

Решений несколько. Первое — установить оригинальные шрифты Microsoft при наличии лицензии. Второе — использовать метрически совместимые свободные альтернативы: они совпадают по ширине символов, поэтому документ сохраняет структуру.

Шрифт MicrosoftСовместимая альтернативаЛицензия
Times New RomanLiberation SerifСвободная
ArialLiberation SansСвободная
Courier NewLiberation MonoСвободная
CalibriCarlitoСвободная

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

Очистка кэша и удаление шрифтов

Иногда после установки или удаления шрифтов система ведёт себя непредсказуемо: приложение показывает старую версию шрифта или не видит новую. Причина — устаревший кэш fontconfig.

Полная пересборка кэша выполняется командой fc-cache -fv, а для принудительного сброса можно удалить каталоги кэша ~/.cache/fontconfig и /var/cache/fontconfig (второй — с правами root), после чего снова выполнить fc-cache -fv. Это безопасная операция: кэш пересоздаётся автоматически.

Для удаления шрифта достаточно удалить его файлы из каталога, куда они были установлены, и обновить кэш. Шрифты, поставленные пакетным менеджером, удаляйте только через sudo dnf remove имя-пакета — ручное удаление файлов пакета приведёт к рассогласованию базы пакетов.

Частые вопросы

Почему шрифт установлен, но не виден в LibreOffice?

Чаще всего приложение запущено до обновления кэша шрифтов. Выполните fc-cache -fv и полностью закройте и снова откройте LibreOffice. Если не помогло — проверьте через fc-list, что шрифт действительно зарегистрирован в системе.

Можно ли скопировать шрифты с компьютера на Windows?

Технически файлы из каталога C:\Windows\Fonts совместимы с Linux, но их использование регулируется лицензией на Windows. Копирование на другое устройство без соответствующих прав может нарушать условия лицензии — в организациях безопаснее использовать свободные метрически совместимые альтернативы.

Как сделать один шрифт системным по умолчанию?

В графическом окружении откройте настройки внешнего вида и выберите нужное семейство для элементов интерфейса. Точное расположение настройки зависит от редакции РЕД ОС и версии окружения рабочего стола — сверьтесь с документацией вашей версии.

Что делать, если текст размытый на мониторе с высоким разрешением?

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

Как узнать, какой шрифт система подставила вместо отсутствующего?

Используйте команду fc-match "Имя шрифта" — она покажет, какое семейство fontconfig выберет при запросе указанного шрифта. Это удобно для диагностики проблем с подстановкой в документах.