[РЕШЕНО]Перестали отображаться иероглифы.

Во всех приложениях (включая urxvt и firefox) перестали отображаться unicode-символы восточноазиатских языков. Но с эмодзями, кирилицей и ближневосточными языками все нормально. Обстоятельства при которых это произошло вспоминаю с трудом т.к. много чего ставил на систму.
Эволюция системы была примерно такая:
kde => xfce => awesome => i3 => kde+i3
Все это под xorg.
Скорее всего символы пропали на 1 или 2 стадии.

Пробовал выпиливать kde и конфиги gtk, менять и скачивать шрифты (Noto sans, Fira sans и т.д.).

locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

locale -a
C
en_US.utf8
POSIX
ru_RU.utf8
sv_SE.utf8

Количество шрифтов, поддерживающих рандомный иероглиф
fc-match -s "\u7531" | wc -l
141
https://wiki.archlinux.org/index.php/Fonts#Chinese,_Japanese,_Korean,_Vietnamese
Спасибо! Все заработало.
В смысле заработало?! Утверждалось же, что noto стоит!
такие дела.
Он и стоял. От пакета, который я поставил, никто не зависит, но firefox, например, без перезагрузки все сразу же отрендерил. Никакие настройки не менял, все само.
Я так понял, что установка noto не помогла
такие дела.
Почему?
Судя по
fc-list | grep NotoSans | wc -l
403
шрифт состоит из кучи кусочков, которые с помощью магии соединятся воедино.
Часть кусочков исчезла, я думаю, когда выпиливал группы пакетов через pacman -Rsc.
Но пакет noto-fonts-cjk вернул их обратно, а firefox динамически подхватил их, когда надо было отрендерить иероглифы.
Или я что-то не так понял?
yw5kf3xd
Часть кусочков исчезла, я думаю, когда выпиливал группы пакетов через pacman -Rsc
это вряд ли...
впрочем, работает и ладно, проехали! ;)
такие дела.
yw5kf3xd
перестали отображаться unicode-символы восточноазиатских языков … u7531 …
Не удержался, решил прояснить кое что для себя.
u7531 - верно понимаю, что это есть код символа Unicode U+7531 ? и он не отображается в браузере? - и выгляжит он так 由?
Если да, то для отображения символов из диапазона 4E00—9FFF, к которому относится и символ 7531, можно не устанавливать дополнительные хитрые шрифты, а вполне достаточно иметь Droid Sans Fallback, который входит в пакет ttf-droid и установлен у большинства юзеров.
Чтобы эти символы отображались в браузере достаточно выставить в нем шрифт Droid Sans.
Как пример,
cat ~/droid.txt
- если в браузере установлен шрифт Liberation Sans, то вместо символа 由 будет видна таблица, в которой читается цифры кода символа 7531
-  если в браузере установлен шрифт Droid Sans Fallback, то будем видеть сам символ 由

fc-list | grep -i Fallback
/usr/share/fonts/droid/DroidSansFallback.ttf: Droid Sans:style=Regular
/usr/share/fonts/droid/DroidSansFallbackLegacy.ttf: Droid Sans:style=Regular
/usr/share/fonts/droid/DroidSansFallbackFull.ttf: Droid Sans:style=Regular

PS - сам символ в этом посте увидят только те, у кого в настройках браузера выставлен шрифт Droid Sans.
Ошибки не исчезают с опытом - они просто умнеют
Интересно. У меня не установлен в системе ttf-droid и дополнительных пакетов noto, а символ вижу)

Ставил для отображения иероглифов:
ttf-arphic-ukai ttf-arphic-uming ttf-sazanami
 
Зарегистрироваться или войдите чтобы оставить сообщение.