Глифы Unicode не отображаются в Manjaro i3

Вопрос или проблема

Я не могу заставить символы Unicode отображаться на Monjaro i3.

Я установил кучу шрифтов Noto, включая noto-fonts, noto-fonts-cjk, noto-fonts-emoji, noto-fonts-extra, ttf-noto-nerd.

Когда я запускаю fc-match с нераспознанным символом Unicode, он, по всей видимости, соответствует правильному шрифту. Это для U+F312:

fc-match ""                                                                                                                                                                                      
NotoSans-Regular.ttf: "Noto Sans" "Regular"

Я запускал fc-cache -fv и перезагружал несколько раз.

fc-cache -fv
Шрифтовые директории:
    /home/aidanb/.local/share/fonts
    /usr/local/share/fonts
    /usr/share/fonts
    /var/lib/snapd/desktop/fonts
    /home/aidanb/.fonts
    /usr/share/fonts/OTF
    /usr/share/fonts/TTF
    /usr/share/fonts/adobe-source-code-pro
    /usr/share/fonts/cantarell
    /usr/share/fonts/droid
    /usr/share/fonts/encodings
    /usr/share/fonts/gsfonts
    /usr/share/fonts/liberation
    /usr/share/fonts/misc
    /usr/share/fonts/noto
    /usr/share/fonts/noto-cjk
    /usr/share/fonts/encodings/large
/home/aidanb/.local/share/fonts: кэширование, новые содержимое кэша: 1 шрифт, 0 директорий
/usr/local/share/fonts: пропуск, такой директории нет
/usr/share/fonts: кэширование, новые содержимое кэша: 0 шрифтов, 11 директорий
/usr/share/fonts/OTF: кэширование, новые содержимое кэша: 23 шрифта, 0 директорий
/usr/share/fonts/TTF: кэширование, новые содержимое кэша: 554 шрифта, 0 директорий
/usr/share/fonts/adobe-source-code-pro: кэширование, новые содержимое кэша: 30 шрифтов, 0 директорий
/usr/share/fonts/cantarell: кэширование, новые содержимое кэша: 6 шрифтов, 0 директорий
/usr/share/fonts/droid: кэширование, новые содержимое кэша: 27 шрифтов, 0 директорий
/usr/share/fonts/encodings: кэширование, новые содержимое кэша: 0 шрифтов, 1 директорий
/usr/share/fonts/encodings/large: кэширование, новые содержимое кэша: 0 шрифтов, 0 директорий
/usr/share/fonts/gsfonts: кэширование, новые содержимое кэша: 35 шрифтов, 0 директорий
/usr/share/fonts/liberation: кэширование, новые содержимое кэша: 12 шрифтов, 0 директорий
/usr/share/fonts/misc: кэширование, новые содержимое кэша: 125 шрифтов, 0 директорий
/usr/share/fonts/noto: кэширование, новые содержимое кэша: 2137 шрифтов, 0 директорий
/usr/share/fonts/noto-cjk: кэширование, новые содержимое кэша: 80 шрифтов, 0 директорий
/var/lib/snapd/desktop/fonts: пропуск, такой директории нет
/home/aidanb/.fonts: пропуск, такой директории нет
/usr/share/fonts/OTF: пропуск, обнаружена цикличная директория
/usr/share/fonts/TTF: пропуск, обнаружена цикличная директория
/usr/share/fonts/adobe-source-code-pro: пропуск, обнаружена цикличная директория
/usr/share/fonts/cantarell: пропуск, обнаружена цикличная директория
/usr/share/fonts/droid: пропуск, обнаружена цикличная директория
/usr/share/fonts/encodings: пропуск, обнаружена цикличная директория
/usr/share/fonts/gsfonts: пропуск, обнаружена цикличная директория
/usr/share/fonts/liberation: пропуск, обнаружена цикличная директория
/usr/share/fonts/misc: пропуск, обнаружена цикличная директория
/usr/share/fonts/noto: пропуск, обнаружена цикличная директория
/usr/share/fonts/noto-cjk: пропуск, обнаружена цикличная директория
/usr/share/fonts/encodings/large: пропуск, обнаружена цикличная директория
/var/cache/fontconfig: не очищая недоступную для записи директорию кэша
/home/aidanb/.cache/fontconfig: очистка директории кэша
/home/aidanb/.fontconfig: очистка директории кэша
fc-cache: успешно

Вот моя текущая версия:

cat /etc/lsb-release
DISTRIB_ID="ManjaroLinux"
DISTRIB_RELEASE="24.1.2"
DISTRIB_CODENAME="Xahea"
DISTRIB_DESCRIPTION="Manjaro Linux"

Пожалуйста, помогите! Спасибо.

Ответ или решение

Проблема отображения глифов Unicode в Manjaro i3

Если вы испытываете трудности с рендерингом глифов Unicode в Manjaro i3, даже после установки множества шрифтов Noto, это может быть связано с несколькими факторами. В этой статье мы рассмотрим возможные причины проблемы и предложим решения, чтобы вы могли устранить данную неисправность.

1. Убедитесь в правильности установки шрифтов

Вы уже установили множество пакетов шрифтов Noto. Для того чтобы быть уверенным, что они корректно установлены, выполните команду:

fc-list | grep Noto

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

2. Обновление кеша шрифтов

Вы упомянули, что выполняли команду fc-cache -fv, и кеш шрифтов обновлён. Однако если у вас остались некорректные или устаревшие записи в кеше, это может препятствовать корректному рендерингу глифов. Вы можете попробовать удалить кеш шрифтов и пересоздать его:

rm -r ~/.cache/fontconfig/*
fc-cache -fv

Это поможет устранить возможные конфликты.

3. Проверьте использование шрифтов в приложениях

Некоторые приложения могут не поддерживать корректное отображение определённых шрифтов. Убедитесь, что ваше приложение или терминал, в котором вы пытаетесь отобразить Unicode символы, поддерживает правильный выбор шрифта. Попробуйте изменить шрифт в настройках приложения или терминала на "Noto Sans" или другой шрифт, который, как вы установили, поддерживает нужные вам глифы.

4. Проверка конфигурации шрифтов

Убедитесь, что конфигурация пользовательских шрифтов не содержит ошибок. Файлы конфигурации шрифтов обычно находятся в ~/.config/fontconfig/. Попробуйте переименовать этот каталог, чтобы проверить, не влияют ли они на отображение:

mv ~/.config/fontconfig ~/.config/fontconfig.bak
fc-cache -fv

Если это решит вашу проблему, вам нужно будет перенастроить конфигурацию шрифтов.

5. Устранение проблем с локалью

Некоторые проблемы с рендерингом шрифтов могут быть связаны с настройками локали. Выполните команду:

locale

Убедитесь, что ваша локаль установлена правильно. Возможно, вам потребуется установить или изменить локали. Это можно сделать с помощью команды:

sudo locale-gen

После этого выполните повторную загрузку системы.

6. Проверка системных обновлений

Убедитесь, что ваша система полностью обновлена. Иногда проблемы с шрифтами могут возникать из-за устаревших пакетов. Проверьте обновления с помощью:

sudo pacman -Syu

Заключение

Если после выполнения всех этих шагов вы все еще сталкиваетесь с проблемой, рекомендую проверить специализированные форумы Manjaro и сообщества i3, где можно найти людей, прошедших через аналогичные проблемы. Также имея возможность связаться с разработчиками шрифтов Noto может оказаться полезным, если проблема окажется специфичной для версий шрифтов.

Оцените материал
Добавить комментарий

Капча загружается...