Рейтинг:1

Эмоджи выглядят искаженными в Ubuntu 20.04.3

флаг in

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

Возможно, наиболее ярким примером является LibreOffice Writer:

искажение эмодзи в LibreOffice Writer

Дело в том, что у меня есть 4 других компьютера с Ubuntu 20.04.3, и ни на одном из них нет этой проблемы. Все отображают смайлики правильно.

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

Как реализованы эмодзи, для меня загадка. Все, что я знаю, это то, что они входят в состав некоторых наборов шрифтов, но это все.

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

Заранее спасибо.

Рейтинг:0
флаг in

Проведя небольшое исследование, я обнаружил, что и LibreOffice, и Firefox зависят от внешних шрифтов для отображения смайликов.

Поэтому я сравнил список шрифтов на одном из моих компьютеров, где эмодзи отображаются правильно, со списком шрифтов на компьютере с проблемой.

Я обнаружил, что /usr/share/fonts/truetype/noto/NotoColorEmoji.ttf отсутствовал в компьютере с проблемой.

Этот файл принадлежит пакету: "fonts-noto-color-emoji", так что быстро:

apt установить шрифты-ното-цвет-эмодзи

И проблема теперь исправлена.

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

Ответить или комментировать

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