Как на Arch Linux отличить системную проблему подстановки шрифтов от сбоя одного браузера, если корейские, китайские или японские знаки стали прямоугольниками после обновления Fontconfig.
Запишите версию и границы симптома
Сохраните версию пакета Fontconfig, дату последнего обновления системы и один нейтральный CJK-символ, который отображается прямоугольником. Arch публикует текущую версию пакета и дату сборки; это подтверждает контекст, но не связывает обновление с вашим случаем причинно. Проверьте тот же символ в системном редакторе, Firefox, Chromium или Brave и локальном документе. Не используйте страницу с личным аккаунтом. Если знак отсутствует везде, граница системная; если только в одном приложении, она уже. Оба результата всё ещё требуют проверки настроек и доступных шрифтов.
Проверьте системный fallback через fc-match
Официальная man-страница описывает fc-match как подбор лучшего шрифта по правилам Fontconfig. Выполните запрос для семейства и нужного символа и сохраните имя выбранного файла и семейства без полного списка пользовательских каталогов. Затем повторите с обычной латиницей как контролем. Если подходящий CJK-шрифт не найден, браузерный сброс не является разумным первым шагом. Если fc-match находит ожидаемый шрифт, это подтверждает системный подбор в утилите, но не гарантирует, что конкретное приложение использует тот же процесс и ту же конфигурацию.
Отделите локальный шрифт от поведения страницы
Создайте локальный HTML или текстовый файл с одной и той же нейтральной строкой и откройте его в трёх приложениях. Не скачивайте случайные font packs и не используйте веб-страницу, которая может подгружать собственный шрифт: тогда сравниваются разные ресурсы. Запишите, какое приложение показывает прямоугольники и меняется ли результат после обычного полного закрытия, без удаления профиля. Если различие остаётся только в одном браузере при одинаковом системном fc-match, передайте владельцу браузера версии и минимальный пример. Не объявляйте несовместимость кеша без подтверждения разработчика или воспроизводимого чтения конфигурации.
Сохраните кеш и aliases до любых изменений
fc-cache создаёт и обновляет кеши доступных шрифтов; принудительные параметры меняют именно тот слой, который нужно исследовать. Поэтому до команды с force сохраните версии пакетов, список cache directories, пользовательские конфигурационные файлы и их хеши. Не удаляйте каталоги кеша, не понижайте Fontconfig и не добавляйте binding rules из случайного комментария. Пакет эскалации включает версию 2.18.x, результат fc-match, матрицу приложений и минимальную строку. Стоп-критерий — необходимость затронуть системный каталог или рабочий профиль без резервной копии. После подтверждённой рекомендации меняйте один слой и повторяйте ту же матрицу.
Материал подготовлен редакцией VOne с применением ИИ для read-only матрицы; назначение пакета, fc-match и fc-cache вручную сверено с Arch Linux, а спорная гипотеза issue явно не выдана за факт.
Источники и проверка
- Arch Linux fontconfig package проверено 2026-08-07
- Arch Linux fc-match manual проверено 2026-08-07
- Arch Linux fc-cache manual проверено 2026-08-07
Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.