Summary: | Размер Emoji в Gnome 43 | ||
---|---|---|---|
Product: | Branch p10 | Reporter: | Олег Щавелев <oleg> |
Component: | fontconfig | Assignee: | qa-team <qa-team> |
Status: | CLOSED FIXED | QA Contact: | qa-p10 <qa-p10> |
Severity: | normal | ||
Priority: | P5 | CC: | aen, alimektor, amakeenk, aris, caffeine1788476, ghgh2222, iv, lav, noniev, ruslandh, ruslandh, sem, shrek, tatyana, wladimir-post, zerg |
Version: | не указана | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
Bug Depends on: | |||
Bug Blocks: | 46401 | ||
Attachments: |
Description
Олег Щавелев
2022-09-27 23:11:18 MSK
Created attachment 11585 [details]
Стандартные Emoji
Created attachment 11586 [details]
Устанавливаем шрифты Emoji
Created attachment 11587 [details]
Новый размер шрифтов в редакторе
Created attachment 11588 [details]
Отображение добавленного шрифта в менеджере шрифтов Gnome
Created attachment 11589 [details]
Отображение добавленного шрифта в менеджере шрифтов Gnome
Created attachment 11590 [details]
Нотификация и как вставляет новый шрифт в Emoji
А гном тут причем? Когда определитесь с компонентом поточнее, -- переоткроете. Я поставил данный баг сюда, так как все шрифты Emoji (пробовал около 5 штук) имеют не правильный размер именно в Gnome приложениях. Отображается данный баг в gnome-console-43.0, font-manager-0.8.8 gnome-text-editor-43.0 (пробовал загружать так же Emoji через font-manager) notify-send. Created attachment 11620 [details]
Вложение к комментарию
Created attachment 11621 [details]
Вложение к комментарию
(Ответ для Yuri N. Sedunov на комментарий #7) > А гном тут причем? Когда определитесь с компонентом поточнее, -- > переоткроете. Юрий, здравствуйте. Спасибо за отклик на вышеизложенную проблему. Я определился с компонентом, gnome-shell-43.0-alt1.x86_64, хочу сразу детализировать и переформулировать свою проблему. Сформулируем пользовательский сценарий. 1. Установил через терминал пакет sudo apt-get install yandex-browser-stable. У данного пакета есть зависимость с пакетом fonts-ttf-google-noto-emoji-color подтверждение https://packages.altlinux.org/ru/sisyphus/binary/yandex-browser-stable/x86_64/depends/2838153742291625785 2. Установил через терминал пакет telegram-desktop sudo apt-get install telegram-desktop в настройках telegram-desktop Настройки->Уведомление и звуки - поставил галочку использовать системные уведомления. Проблемы и ожидаемое поведение. 1. Получаю сообщение в мессенджере телеграм от пользователя, в тексте сообщения содержаться Emoji, сообщение отображается в notification list, проблема: огромные emoji, желаемое поведение emoji соответствует тексту сообщения. Информация о принадлежности notification list к окружению Gnome https://help.gnome.org/users/gnome-help/stable/shell-notifications.html.en 2. Открываю терминал (gnome-terminal-3.46.2-alt1.x86_64) использую терминальную команду (notify-send-0.8.1) отправляю сообщение с содержанием Emoji notify-send "Большие Emoji" "😀️😀️😀️" проблемы очень большие Emoji в notification list, желаемое поведение Emoji стандартного размера. Ссылки при написании ответа: https://help.gnome.org/users/gnome-help/stable/shell-notifications.html.en https://developer.gnome.org/documentation/tutorials/notifications.html https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/827 gnome-shell -- лишь оболочка, которая сама по себе никак не влияет на размер ваших эмодзи. Подсказка: Ваша проблема лечится включением масштабирования растровых шрифтов в fontconfig. Я не уверен, что это правильное решение, но проблему я решил. sudo ln -s /etc/fonts/conf.avail/10-scale-bitmap-fonts.conf /etc/fonts/conf.d/ Тогда, похоже или проблема дистрибутива, или fontconfig Перенёс на дистрибутив *** Bug 46401 has been marked as a duplicate of this bug. *** (Ответ для ruslandh на комментарий #15) > Тогда, похоже или проблема дистрибутива, или fontconfig Похоже fontconfig'а У меня такая проблема была не только на гноме (Ответ для Roman Alifanov на комментарий #19) > У меня такая проблема была не только на гноме На Xfce ловлю такое же. Особенно интересно выглядит в терминале, в трее или в заголовке окна. Не корректное масштабирования Emoji в yandex браузере, в списке открытых программ где названия окон, показывает не одекватно огромные смайлы и при навидении, почему-то подумал что дело в панели. Видео на котором проблема вылезла https://www.youtube.com/watch?v=5m184acjR-8 PS: На всякий. Simply Linux 10.1.900, xfce4-panel-4.18.4-alt1.x86_64 (Ответ для Yuri N. Sedunov на комментарий #12) > gnome-shell -- лишь оболочка, которая сама по себе никак не влияет на размер > ваших эмодзи. Она отображает уведомления, в которых сама влияет на размер. У меня с дефолтными настройками fontconfig и без gnome-shell проблем не обнаружено. Выбирайте сами, кто это делает или не делает после использования fontconfig. GTK или ещё кто. Включайте в конкретном дистрибутиве 10-scale-bitmap-fonts.conf. Или обоснуйте, почему это должно быть по умолчанию. Created attachment 14291 [details]
Большие Emoji в KDE, создаваемы gnome-text-editor
su -
apt-get install fonts-ttf-google-noto-emoji-color
apt-get install gnome-text-editor
Откsnm редактор gnome-text-editor и вызвать emoji с помощью ctrl + ; раскладка en
PS Возмозно надо на fonts-ttf-google-noto-emoji-color перевесить ?
Это точно непроблема дистрибутива, но и непонятно какого пакета.
Но при помешении смайлика в буфер обмена и вставить, например в kwrite или в поле ввода браузера, как здесь 🐵️ , значок маленький.
(Ответ для ruslandh на комментарий #23) > Создано вложение 14291 [details] [подробности] > Большие Emoji в KDE, создаваемы gnome-text-editor > > su - > apt-get install fonts-ttf-google-noto-emoji-color > apt-get install gnome-text-editor > > Откsnm редактор gnome-text-editor и вызвать emoji с помощью ctrl + ; > раскладка en > > PS Возмозно надо на fonts-ttf-google-noto-emoji-color перевесить ? > Это точно непроблема дистрибутива, но и непонятно какого пакета. Сделал фикс в Ximper Linux, просто добавив в пакет брендинга симлинк выше (ln -s /etc/fonts/conf.avail/10-scale-bitmap-fonts.conf /etc/fonts/conf.d/) Грубо, но работает. Если этот симлинк всё же попадет в fontconfig, наверное будет конфликт. Прошу предупредить в этом случае, уберу симлинк. (Ответ для Roman Alifanov на комментарий #24) > (Ответ для ruslandh на комментарий #23) > > Создано вложение 14291 [details] [подробности] > > Большие Emoji в KDE, создаваемы gnome-text-editor > > > > su - > > apt-get install fonts-ttf-google-noto-emoji-color > > apt-get install gnome-text-editor > > > > Откsnm редактор gnome-text-editor и вызвать emoji с помощью ctrl + ; > > раскладка en > > > > PS Возмозно надо на fonts-ttf-google-noto-emoji-color перевесить ? > > Это точно непроблема дистрибутива, но и непонятно какого пакета. > > Сделал фикс в Ximper Linux, просто добавив в пакет брендинга симлинк выше > (ln -s /etc/fonts/conf.avail/10-scale-bitmap-fonts.conf /etc/fonts/conf.d/) > Грубо, но работает. > > Если этот симлинк всё же попадет в fontconfig, наверное будет конфликт. > Прошу предупредить в этом случае, уберу симлинк. Может это добавить в какой-то пакетик, например в fonts-ttf-google-noto-emoji-color Ну или отдельный пакет ссылку упаковать ;-) (Ответ для ruslandh на комментарий #25) > (Ответ для Roman Alifanov на комментарий #24) > > (Ответ для ruslandh на комментарий #23) > > > Создано вложение 14291 [details] [подробности] > > > Большие Emoji в KDE, создаваемы gnome-text-editor > > > > > > su - > > > apt-get install fonts-ttf-google-noto-emoji-color > > > apt-get install gnome-text-editor > > > > > > Откsnm редактор gnome-text-editor и вызвать emoji с помощью ctrl + ; > > > раскладка en > > > > > > PS Возмозно надо на fonts-ttf-google-noto-emoji-color перевесить ? > > > Это точно непроблема дистрибутива, но и непонятно какого пакета. > > > > Сделал фикс в Ximper Linux, просто добавив в пакет брендинга симлинк выше > > (ln -s /etc/fonts/conf.avail/10-scale-bitmap-fonts.conf /etc/fonts/conf.d/) > > Грубо, но работает. > > > > Если этот симлинк всё же попадет в fontconfig, наверное будет конфликт. > > Прошу предупредить в этом случае, уберу симлинк. > > Может это добавить в какой-то пакетик, например в > fonts-ttf-google-noto-emoji-color > Ну или отдельный пакет ссылку упаковать ;-) В любом случае, прошу предупредить меня заранее. > Грубо, но работает.
У меня с этим конфигом были проблемы, когда получалось, что используются (и масштабируются) bitmap fonts, которые выдают буквы.
Я думаю, стоит попробовать сформулировать более тонкое правило. fontconfig позволяет выбирать цели для настроек достаточно гибко. Например, можно попытаться включить bitmap scaling только для шрифтов, в имени которых есть слово 'emoji'.
Есть ли у нас знатоки fontconfig, способные сделать такую xml-ку?
Created attachment 14292 [details] "Патч" 10-scale-bitmap-fonts.conf Извините, просто спать пора, пока помнню ;-) Плюс https://askubuntu.com/questions/940899/noto-color-emojis-look-super-hugeln ln-s /etc/fonts/conf.avail/10-scale-bitmap-fonts.conf /etc/fonts/conf.d/ И всё заработало в KDE ;-) в gnome-text-editor - значки маленькие и красивые (Ответ для ruslandh на комментарий #25) > Может это добавить в какой-то пакетик, например в > fonts-ttf-google-noto-emoji-color Только, выясните, не будет ли от этого хоть кому-то плохо, иначе блокер. Я включу 10-scale-bitmap-fonts.conf по умолчанию. (Ответ для Sergey V Turchin на комментарий #30) > Я включу 10-scale-bitmap-fonts.conf по умолчанию. Это конечно хорошо, меня только смущает, не вызовет ли это баги с шрифтами не связанными с эмоджи. Вчера я там что-то перемудрил,но вопрос остался. Как можно проверить, что это не сломает отображение битмап шрифтов ? (Ответ для Sergey V Turchin на комментарий #30) > Я включу 10-scale-bitmap-fonts.conf по умолчанию. Это конечно хорошо, меня только смущает, не вызовет ли это баги с шрифтами не связанными с эмоджи. Вчера я там что-то перемудрил,но вопрос остался. Как можно проверить, что это не сломает отображение битмап шрифтов ? Глюки телефона, извините :-) (Ответ для ruslandh на комментарий #32) > > Я включу 10-scale-bitmap-fonts.conf по умолчанию. > Это конечно хорошо, меня только смущает, не вызовет ли это баги с шрифтами > не связанными с эмоджи. В Fedora оно по умолчанию, а потом посмотрим, не будет ли жалоб. Если что, откачу и перевешу на дистрибутив. (Ответ для Sergey V Turchin на комментарий #30) > Я включу 10-scale-bitmap-fonts.conf по умолчанию. Убрал симлинк из брендинг пакета, спасибо. fontconfig-2.14.2-alt8 -> sisyphus: Fri Sep 01 2023 Sergey V Turchin <zerg@altlinux> 2.14.2-alt8 - enable scaling bitmap fonts by default (closes: 43880) Наверное и для p10 пригодится ;-) (Ответ для ruslandh на комментарий #37) > Наверное и для p10 пригодится ;-) https://packages.altlinux.org/ru/tasks/328445/ попадёт в репозиторий в случае успешного прохождения тестирования. Тоже были проблемы с масштабирование. Решение проблемы нашёл у o_shchavelev в сообщении на форуме: https://forum.altlinux.org/index.php?topic=46758.msg374718#msg374718 Само решение: sudo ln -s /etc/fonts/conf.avail/10-scale-bitmap-fonts.conf /etc/fonts/conf.d/ Подтверждаю, по указанным шагам ошибка не воспроизводится. *** Bug 43721 has been marked as a duplicate of this bug. *** |