Telegram и шрифты

Всем привет! Столкнулся с проблемой отображения некоторых шрифтов в десктоп приложении телеграм. По началу думал, что эти шрифты отсутствуют в системе, но когда скопировал текст и вставил в mousepad, то он там отобразился. Например, вот такой шрифт "☕️ℂ

Очень странно, слово в редакторе отобразилось, но не полностью отправилось. Инет копал, не нашел что это за шрифт. И как это печатать я не знаю. Подскажите пожалуйста, как узнать название шрифта и можно ли как-то в десктоп телеграм на archlinux эти шрифты установить?



Вот такие шрифты

P.S. админ, перекинь пожалуйста тему в раздел новичков. Случайно перепутал.
Символы юникода не отображаются или не правильно отображаются?
Скриншот с проблемой не помешал бы. Вообще то телеграм для большинства символов свое изображение использует а не из шрифта, если в настройках выставить
Вот например
♟☃️❄️☙✯♬☣️✍️♍️ℤℍℂ⚣☔️ ☠️



И покажите вывод
pacman -Qs telegram
#
locale
#
fc-match  OpenSans
fc-match  "Open Sans"
#
killall telegram-desktop
 /usr/bin/telegram-desktop

P.s. может просто загрузить набор не может → роскомнадзор там или что другое.
попробуйте загрузить другой набор
Корежит сообщение от некоторых символов
В основном это ники
вот так показывает телеграм

а если зайти в профиль этого человека и там скопировать ник и затем вставить в mousepad, то отбражает

[alex@niska ~]$ pacman -Qs telegram
local/telegram-desktop 1.9.8-1
    Official Telegram Desktop client
[alex@niska ~]$ locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
[alex@niska ~]$ fc-match OpenSans
FreeSans.otf: "FreeSans" "Обычный"
[alex@niska ~]$ fc-match "Open Sans"
FreeSans.otf: "FreeSans" "Обычный"
[alex@niska ~]$ killall telegram-desktop
[alex@niska ~]$ /usr/bin/telegram-desktop
Invalid return value 0 for stream protocol
Invalid return value 0 for stream protocol
Invalid return value 0 for stream protocol
Invalid return value 0 for stream protocol
Mutagen
fc-match OpenSans
FreeSans.otf
В нем(FreeSans.otf) не все символы есть.
Поставьте ttf-dejavu он должен прописать нужные ассоциации
если не перебьет то еще ttf-opensans
Ну или в ручную прописывайте в фонтконфиге
Чашка кофе с дымком - это символ Unicode U+2615, который поддерживают многие шрифты, в том числе и ttf-dejavu
Не опознанные системой символы Unicode (не установлен нужный шрифт) отображаются в виде квадрата в котором прописаны цифры (например, a b c d), соответствующие символу Unicode U+abcd

PS - отобразить в терминале (не в каждом) символ Unicode, например, U+2615
В терминале нажимаем комбинацию Ctrl+Shift+u - должен появиться символ u (подчеркнутая u), набираем 2615, Enter … и получаем чашку кофе ☕

PS - а вот символ U+ffdd (произвольно набранный) уже отображается в виде квадрата ￝, то есть шрифт для данного символа отсутствует
Ошибки не исчезают с опытом - они просто умнеют
В телеграмм еще можно и свою папку для шрифтов указать
Например ~/.local/share/TelegramDesktop/tdata/fc-custom-1.conf
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "../fonts.dtd">
<fontconfig>
<dir>/home/oleg/.local/share/fonts</dir>

Но тогда удалить ttf-opensans надо, телеграмм их использует
а если их нет то то что на ассоциацию прописано
fc-match OpenSans
Установил ttf-dejavu, проблема частично решилась.






Вот эти что за шрифты?
Установил ttf-opensans, ничего не поменялось.
Mutagen
Вот эти что за шрифты?
Японские или китайские скорее всего
https://wiki.archlinux.org/index.php/Fonts#Chinese
https://wiki.archlinux.org/index.php/Fonts#Japanese
А верхний скрин? Там в круге буквы. На смартфоне норм, а на арче нет
 
Зарегистрироваться или войдите чтобы оставить сообщение.