Bug 43880 - Размер Emoji в Gnome 43
Summary: Размер Emoji в Gnome 43
Status: CLOSED FIXED
Alias: None
Product: Branch p10
Classification: Unclassified
Component: fontconfig (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: qa-team@altlinux.org
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
: 43721 46401 (view as bug list)
Depends on:
Blocks: 46401
  Show dependency tree
 
Reported: 2022-09-27 23:11 MSK by Олег Щавелев
Modified: 2023-12-08 01:15 MSK (History)
16 users (show)

See Also:


Attachments
Стандартные Emoji (108.85 KB, image/png)
2022-09-27 23:14 MSK, Олег Щавелев
no flags Details
Устанавливаем шрифты Emoji (88.42 KB, image/png)
2022-09-27 23:14 MSK, Олег Щавелев
no flags Details
Новый размер шрифтов в редакторе (64.67 KB, image/png)
2022-09-27 23:16 MSK, Олег Щавелев
no flags Details
Отображение добавленного шрифта в менеджере шрифтов Gnome (619.01 KB, image/png)
2022-09-27 23:16 MSK, Олег Щавелев
no flags Details
Отображение добавленного шрифта в менеджере шрифтов Gnome (619.01 KB, image/png)
2022-09-27 23:17 MSK, Олег Щавелев
no flags Details
Нотификация и как вставляет новый шрифт в Emoji (2.23 MB, image/png)
2022-09-27 23:17 MSK, Олег Щавелев
no flags Details
Вложение к комментарию (22.16 KB, image/jpeg)
2022-10-04 06:49 MSK, Олег Щавелев
no flags Details
Вложение к комментарию (22.16 KB, image/jpeg)
2022-10-04 06:49 MSK, Олег Щавелев
no flags Details
Большие Emoji в KDE, создаваемы gnome-text-editor (77.54 KB, image/jpeg)
2023-08-31 23:37 MSK, ruslandh
no flags Details
"Патч" 10-scale-bitmap-fonts.conf (70.52 KB, image/png)
2023-09-01 01:37 MSK, ruslandh
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Олег Щавелев 2022-09-27 23:11:18 MSK
Не корректное масштабирования Emoji, в редакторе, терминале, нотификации, нотификации мессенджера телеграмм. Устанавливал несколько шрифтов. Один из репозиториев, один добавил через Gnome менеджер шрифтов. 

Шрифты 

fonts-ttf-google-noto-emoji
fonts-ttf-google-noto-emoji-color
apple-emoji-linux (GITHUB: https://github.com/samuelngs/apple-emoji-linux)
Comment 1 Олег Щавелев 2022-09-27 23:14:03 MSK
Created attachment 11585 [details]
Стандартные Emoji
Comment 2 Олег Щавелев 2022-09-27 23:14:42 MSK
Created attachment 11586 [details]
Устанавливаем шрифты Emoji
Comment 3 Олег Щавелев 2022-09-27 23:16:14 MSK
Created attachment 11587 [details]
Новый размер шрифтов в редакторе
Comment 4 Олег Щавелев 2022-09-27 23:16:59 MSK
Created attachment 11588 [details]
Отображение добавленного шрифта в менеджере шрифтов Gnome
Comment 5 Олег Щавелев 2022-09-27 23:17:00 MSK
Created attachment 11589 [details]
Отображение добавленного шрифта в менеджере шрифтов Gnome
Comment 6 Олег Щавелев 2022-09-27 23:17:53 MSK
Created attachment 11590 [details]
Нотификация и как вставляет новый шрифт в Emoji
Comment 7 Yuri N. Sedunov 2022-09-28 15:17:51 MSK
А гном тут причем? Когда определитесь с компонентом поточнее, -- переоткроете.
Comment 8 Олег Щавелев 2022-09-28 15:40:05 MSK
Я поставил данный баг сюда, так как все шрифты Emoji (пробовал около 5 штук) имеют не правильный размер именно в Gnome приложениях. Отображается данный баг в gnome-console-43.0, font-manager-0.8.8 gnome-text-editor-43.0 (пробовал загружать так же Emoji через font-manager) notify-send.
Comment 9 Олег Щавелев 2022-10-04 06:49:04 MSK
Created attachment 11620 [details]
Вложение к комментарию
Comment 10 Олег Щавелев 2022-10-04 06:49:47 MSK
Created attachment 11621 [details]
Вложение к комментарию
Comment 11 Олег Щавелев 2022-10-04 08:06:57 MSK
(Ответ для 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
Comment 12 Yuri N. Sedunov 2022-10-05 12:23:01 MSK
gnome-shell -- лишь оболочка, которая сама по себе никак не влияет на размер ваших эмодзи.
Comment 13 Yuri N. Sedunov 2022-10-05 13:14:44 MSK
Подсказка:
Ваша проблема лечится включением масштабирования растровых шрифтов в fontconfig.
Comment 14 Олег Щавелев 2022-10-05 14:55:51 MSK
Я не уверен, что это правильное решение, но проблему я решил.
sudo ln -s /etc/fonts/conf.avail/10-scale-bitmap-fonts.conf /etc/fonts/conf.d/
Comment 15 ruslandh 2022-10-05 15:20:37 MSK
Тогда, похоже или проблема дистрибутива, или fontconfig
Comment 16 ruslandh 2022-10-05 15:21:15 MSK
Перенёс на дистрибутив
Comment 17 Yuri N. Sedunov 2023-06-06 13:09:49 MSK
*** Bug 46401 has been marked as a duplicate of this bug. ***
Comment 18 Roman Alifanov 2023-06-06 23:01:55 MSK
(Ответ для ruslandh на комментарий #15)
> Тогда, похоже или проблема дистрибутива, или fontconfig
Похоже fontconfig'а
Comment 19 Roman Alifanov 2023-06-06 23:04:02 MSK
У меня такая проблема была не только на гноме
Comment 20 Vitaly Lipatov 2023-08-20 20:42:52 MSK
(Ответ для Roman Alifanov на комментарий #19)
> У меня такая проблема была не только на гноме

На Xfce ловлю такое же. Особенно интересно выглядит в терминале, в трее или в заголовке окна.
Comment 21 NoBody 2023-08-20 20:51:08 MSK
Не корректное масштабирования Emoji в yandex браузере, в списке открытых программ где названия окон, показывает не одекватно огромные смайлы и при навидении,  почему-то подумал что дело в панели. Видео на котором проблема вылезла https://www.youtube.com/watch?v=5m184acjR-8

PS: На всякий. Simply Linux 10.1.900, xfce4-panel-4.18.4-alt1.x86_64
Comment 22 Sergey V Turchin 2023-08-31 14:07:43 MSK
(Ответ для Yuri N. Sedunov на комментарий #12)
> gnome-shell -- лишь оболочка, которая сама по себе никак не влияет на размер
> ваших эмодзи.
Она отображает уведомления, в которых сама влияет на размер.
У меня с дефолтными настройками fontconfig и без gnome-shell проблем не обнаружено.

Выбирайте сами, кто это делает или не делает после использования fontconfig. GTK или ещё кто. Включайте в конкретном дистрибутиве 10-scale-bitmap-fonts.conf. Или обоснуйте, почему это должно быть по умолчанию.
Comment 23 ruslandh 2023-08-31 23:37:21 MSK
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 или в поле ввода  браузера, как здесь 🐵️ , значок маленький.
Comment 24 Roman Alifanov 2023-08-31 23:44:44 MSK
(Ответ для 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, наверное будет конфликт. Прошу предупредить в этом случае, уберу симлинк.
Comment 25 ruslandh 2023-08-31 23:50:47 MSK
(Ответ для 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
Ну или отдельный пакет ссылку упаковать ;-)
Comment 26 Roman Alifanov 2023-08-31 23:51:51 MSK
(Ответ для 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
> Ну или отдельный пакет ссылку упаковать ;-)

В любом случае, прошу предупредить меня заранее.
Comment 27 Ivan A. Melnikov 2023-09-01 00:01:44 MSK
> Грубо, но работает.

У меня с этим конфигом были проблемы, когда получалось, что используются (и масштабируются) bitmap fonts, которые выдают буквы.

Я думаю, стоит попробовать сформулировать более тонкое правило. fontconfig позволяет выбирать цели для настроек достаточно гибко. Например, можно попытаться включить bitmap scaling только для шрифтов, в имени которых есть слово 'emoji'.

Есть ли у нас знатоки fontconfig, способные сделать такую xml-ку?
Comment 28 ruslandh 2023-09-01 01:37:58 MSK
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 - значки маленькие и красивые
Comment 29 Sergey V Turchin 2023-09-01 09:54:16 MSK
(Ответ для ruslandh на комментарий #25)
> Может это добавить в какой-то пакетик, например в
> fonts-ttf-google-noto-emoji-color
Только, выясните, не будет ли от этого хоть кому-то плохо, иначе блокер.
Comment 30 Sergey V Turchin 2023-09-01 10:11:57 MSK
Я включу 10-scale-bitmap-fonts.conf по умолчанию.
Comment 31 ruslandh 2023-09-01 10:35:25 MSK
(Ответ для Sergey V Turchin на комментарий #30)
> Я включу 10-scale-bitmap-fonts.conf по умолчанию.

Это конечно хорошо, меня только смущает, не вызовет ли это баги с шрифтами не связанными с эмоджи.
Вчера я там что-то перемудрил,но вопрос остался.
Как можно проверить, что это не сломает отображение битмап шрифтов ?
Comment 32 ruslandh 2023-09-01 10:36:13 MSK
(Ответ для Sergey V Turchin на комментарий #30)
> Я включу 10-scale-bitmap-fonts.conf по умолчанию.

Это конечно хорошо, меня только смущает, не вызовет ли это баги с шрифтами не связанными с эмоджи.
Вчера я там что-то перемудрил,но вопрос остался.
Как можно проверить, что это не сломает отображение битмап шрифтов ?
Comment 33 ruslandh 2023-09-01 10:36:59 MSK
Глюки телефона, извините :-)
Comment 34 Sergey V Turchin 2023-09-01 11:11:17 MSK
(Ответ для ruslandh на комментарий #32)
> > Я включу 10-scale-bitmap-fonts.conf по умолчанию.
> Это конечно хорошо, меня только смущает, не вызовет ли это баги с шрифтами
> не связанными с эмоджи.
В Fedora оно по умолчанию, а потом посмотрим, не будет ли жалоб. Если что, откачу и перевешу на дистрибутив.
Comment 35 Roman Alifanov 2023-09-01 11:22:26 MSK
(Ответ для Sergey V Turchin на комментарий #30)
> Я включу 10-scale-bitmap-fonts.conf по умолчанию.
Убрал симлинк из брендинг пакета, спасибо.
Comment 36 Repository Robot 2023-09-01 12:34:57 MSK
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)
Comment 37 ruslandh 2023-09-01 14:14:02 MSK
Наверное и для p10 пригодится ;-)
Comment 38 Alexander Makeenkov 2023-09-01 14:53:20 MSK
(Ответ для ruslandh на комментарий #37)
> Наверное и для p10 пригодится ;-)

https://packages.altlinux.org/ru/tasks/328445/ попадёт в репозиторий в случае успешного прохождения тестирования.
Comment 39 srg 2023-09-03 11:31:52 MSK
Тоже были проблемы с масштабирование. Решение проблемы нашёл у 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/
Comment 40 Tatyana Gagina 2023-09-08 11:41:23 MSK
Подтверждаю, по указанным шагам ошибка не воспроизводится.
Comment 41 Олег Щавелев 2023-12-08 01:15:58 MSK
*** Bug 43721 has been marked as a duplicate of this bug. ***