Если текст в настольных редакторах ONLYOFFICE на Linux выглядит размытым, сначала сравните режимы подсказки шрифтов редактора при обычном уровне масштабирования; не начинайте с изменения общесистемных настроек шрифтов. ONLYOFFICE описывает три режима — «Как в Windows», «Как в OS X» и «Нативный» — и их эффект зависит от того, как шрифты подсказываются и отображаются. Если неправильно отображается только один шрифт, проверьте, видят ли Linux и редактор нужный шрифт, прежде чем корректировать отображение.
Отделить плавность отображения от отсутствующего шрифта
Откройте тот же документ в другом приложении и проверьте тот же текст при аналогичном масштабировании. Если текст размыт по всему рабочему столу, проблема, скорее всего, связана с масштабированием экрана, средой рабочего стола или рендерингом графики, а не с настройками ONLYOFFICE. Если размытость наблюдается только в ONLYOFFICE, сначала проверьте настройки хинтинга шрифтов и масштабирования.
Также следует отличать размытый шрифт от замененного. Замена часто изменяет форму букв, межстрочный интервал или переносы строк; размытие делает ожидаемые буквы мягкими по краям. ONLYOFFICE отмечает, что в документах может использоваться наиболее близкий заменитель шрифта, если запрошенный шрифт отсутствует. Замена может изменить макет, поэтому перед тем, как рассматривать любое визуальное различие как дефект отображения, проверьте название семейства шрифтов на панели инструментов документа.
Сравните три режима подсказок шрифта.
- Откройте документ, содержащий мелкий основной текст и несколько выделенных жирным шрифтом заголовков. Используйте одну и ту же страницу, один и тот же экран и одинаковый масштаб при сравнении результатов.
- Откройте «Файл» > «Дополнительные параметры» и найдите параметр «Хинтинг шрифта» . В официальном справочнике по дополнительным параметрам редактора документов ONLYOFFICE описаны следующие режимы: «В Windows используется хинтинг в стиле Windows»; «В OS X текст отображается без хинтинга»; «Встроенный» — используется хинтинг, встроенный в файлы шрифтов.
- Сначала попробуйте режим Native , примените настройки и просмотрите тот же текст. Затем сравните режимы As Windows и As OS X по очереди. Оставьте тот режим, который дает наиболее четкое изображение при используемом вами масштабе и разрешении экрана; ни один режим не гарантирует наилучшего качества изображения на каждой конфигурации Linux.
- Проверьте масштабирование редактора как отдельную переменную. Сравните масштабирование при 100% и при обычном масштабировании. Если текст выглядит четким при одном масштабировании, но размытым при другом, проблема может заключаться в масштабировании страницы на экране, а не в поврежденном файле шрифта. В документации ONLYOFFICE указан диапазон масштабирования по умолчанию от 50% до 500%.
Изменяйте параметры по одному и используйте кнопку «Применить», если она отображается в диалоговом окне. Закройте и снова откройте документ, если отображение не обновляется сразу. В качестве первого шага избегайте изменения режима кэширования шрифтов в редакторе: ONLYOFFICE описывает это как специализированный параметр и указывает, что не рекомендуется переключать его без веской причины.
Убедитесь, что Linux может найти нужный шрифт.
Если проблема затрагивает только определенное семейство шрифтов, убедитесь, что шрифт установлен и читается. ONLYOFFICE отображает список /usr/share/fonts/шрифтов, используемых всеми пользователями, ~/.local/share/fontsили ~/.fontsшрифтов, установленных для текущего пользователя. В инструкциях по установке шрифтов Desktop Editors указано, что файлы шрифтов должны иметь 644права доступа ( -rw-r--r--); для глобальной установки в каталог /usr/local/share/fontsтребуется доступ с правами root.
Для установки на уровне пользователя скопируйте корректный файл шрифта в папку ~/.local/share/fonts, затем обновите кэш fontconfig, если соответствующая команда доступна:
mkdir -p ~/.local/share/fonts
cp /path/to/font-file.ttf ~/.local/share/fonts/
chmod 644 ~/.local/share/fonts/font-file.ttf
fc-cache -f ~/.local/share/fonts
Замените указанный в примере путь и имя файла на фактический файл шрифта. В руководстве по fontconfigfc-cache объясняется, что эта команда сканирует каталоги шрифтов и перестраивает кэши информации о шрифтах. Вы можете проверить, разрешает ли система семейство шрифтов, с помощью команды ` fc-match "Font Family Name".`. Затем полностью закройте и перезапустите ONLYOFFICE, чтобы он мог обновить список доступных шрифтов. Используйте шрифты из источника, лицензия которого разрешает предполагаемое использование; не устанавливайте случайный файл шрифта для проверки размытого отображения.
Если fc-matchшрифт отображается правильно, но ONLYOFFICE всё ещё использует заметно другой шрифт, обратите внимание на способ установки Desktop Editors. ONLYOFFICE поддерживает пакеты Linux, а также сборки AppImage, Flatpak и Snap; поведение может различаться в зависимости от среды упаковки. В качестве диагностического метода сравните с другим поддерживаемым методом установки только в том случае, если шрифт виден хосту, но не редактору. Это сравнительный тест, а не гарантированное решение проблемы.
Проверьте результат и знайте, когда остановиться.
Откройте тот же документ и сравните тот же короткий абзац при том же масштабе. Полезный результат должен включать четкие края букв, одинаковое межсимвольное расстояние и неизменный перенос строк там, где семейство шрифтов должно оставаться тем же. Подтвердите выбранное название шрифта на панели инструментов и проверьте, остаются ли они четкими в других приложениях.
- Если один из режимов хинтинга улучшает работу текста ONLYOFFICE, сохраните этот режим и избегайте дальнейших изменений в системе.
- Если ожидаемый шрифт отсутствовал, подтвердите,
fc-matchчто проблема решена и ONLYOFFICE отобразит это семейство шрифтов после перезапуска. - Если все приложения выглядят размытыми, проверьте масштаб отображения или настройки монитора на рабочем столе Linux; параметр хинтинга шрифтов в редакторе не может исправить размытие по всему рабочему столу.
- Если проблема затронула только один документ, проверьте его семейство шрифтов и убедитесь, что этот шрифт встроен в систему или доступен там. Замена шрифта может изменить внешний вид даже при правильной настройке режима отображения.
Эти проверки могут выявить распространенные причины, но они не могут сделать так, чтобы каждый шрифт выглядел одинаково на всех рабочих столах Linux, мониторах и в разных сборках приложений. Оценивайте изменения по удобочитаемости в вашем обычном рабочем процессе и сохраняйте задуманный шрифт и макет документа.

Чтобы получить доступ к настройкам внешнего вида редактора, откройте «Расширенные настройки» в меню «Файл».

Сравните описанные в документации режимы подсказки шрифта на одном и том же тексте и при одинаковом масштабировании.

Шрифт, помещенный в поддерживаемый каталог шрифтов Linux, должен быть читаемым и обнаруживаемым системой.

Используйте тот же абзац и масштаб в качестве визуальной проверки после изменения параметров отображения.