Если после установки РЕД ОС текст в браузере или офисном пакете выглядит «рваным», а вместо части букв отображаются квадраты — почти наверняка в системе отсутствует нужный шрифт или не обновлён кэш 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 имя-шрифта. Если шрифт появился в списке, но приложение его не видит — перезапустите приложение: многие программы читают список шрифтов только при запуске.
☑️ Установка шрифта вручную
Настройка сглаживания и хинтинга
Даже корректно установленный шрифт может выглядеть нечитаемым, если не настроено сглаживание (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 Roman | Liberation Serif | Свободная |
| Arial | Liberation Sans | Свободная |
| Courier New | Liberation Mono | Свободная |
| Calibri | Carlito | Свободная |
Метрическая совместимость означает совпадение ширины строк и переносов, но не гарантирует стопроцентной идентичности внешнего вида — для официальных документов с жёсткими требованиями к оформлению всегда проверяйте итоговый вид после подстановки.
Очистка кэша и удаление шрифтов
Иногда после установки или удаления шрифтов система ведёт себя непредсказуемо: приложение показывает старую версию шрифта или не видит новую. Причина — устаревший кэш 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 выберет при запросе указанного шрифта. Это удобно для диагностики проблем с подстановкой в документах.