Глифы 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, несмотря на установленные шрифты Noto, может быть связана с рядом факторов. Давайте рассмотрим несколько шагов, которые помогут вам диагностировать и устранить эту проблему.

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

Вы указали, что у вас установлены несколько пакетов шрифтов Noto, включая noto-fonts, noto-fonts-cjk, noto-fonts-emoji, noto-fonts-extra, и ttf-noto-nerd. Убедитесь, что они все корректно установлены. Проверьте, присутствуют ли они в директорий, указанных в выводе команды fc-cache -fv.

ls /usr/share/fonts/noto
ls /usr/share/fonts/noto-cjk

Если вы не видите ожидаемые файлы шрифтов, возможно, что-то пошло не так с установкой.

2. Пересоздание кеша шрифтов

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

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

3. Проверьте конфигурацию локализации

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

locale

Если вывод не соответствует вашим языковым предпочтениям, попробуйте изменить локализацию:

sudo localectl set-locale LANG=ru_RU.UTF-8

4. Проверка шрифтов в выводе fc-match

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

fc-list | grep Noto

5. Убедитесь в поддержке GTK или QT

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

6. Проверка на уровне приложения

Если проблема сохраняется только в определённом приложении (например, текстовом редакторе, терминале и т.п.), попробуйте запустить другое приложение, чтобы проверить, возникает ли проблема везде или только в одном месте.

7. Установка дополнительных шрифтов

В качестве временного решения вы можете установить другие шрифты, такие как ttf-dejavu, которые также могут содержать нужные вам глифы:

sudo pacman -S ttf-dejavu

8. Обновление системы

Также попробуйте обновить систему, так как некоторые проблемы могут быть связаны с конфликтующими версиями пакетов:

sudo pacman -Syu

Заключение

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

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

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