Bug 49071

Summary: Дублируется иконка при запуске браузера Firefox в сессии Xorg
Product: Sisyphus Reporter: Олег Щавелев <oleg>
Component: firefoxAssignee: Ajrat Makhmutov <rauty>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: minor    
Priority: P5 CC: armatik, delphicoder, glebfm, legion, mcpain, rauty, rimkamix, sbolshakov, semenow.dmitr
Version: unstable   
Hardware: x86_64   
OS: Linux   
See Also: https://bugzilla.altlinux.org/show_bug.cgi?id=51323
Attachments:
Description Flags
Две иконки в панели задач при запуске Firefox
none
Firefox закреплёный значёк
none
Две иконки firefox в X11
none
Одна иконка) none

Description Олег Щавелев 2024-01-15 02:34:25 MSK
Created attachment 15367 [details]
Две иконки в панели задач при запуске Firefox

Стенды с ошибкой:
=================
* ALT Regular Sisyphus x86_64
* Kernel: 6.6.11-un-def-alt1 
* GNOME 45.3 
* AMD Ryzen 7 4800HS with Radeon Graphics (16) @ 4.300GHz 
* AMD ATI 04:00.0 Renoir 
* 1: 1920x1080~144Hz 2: 1280x720~60Hz
* XORG

Версия программы:
=================
firefox-121.0.1-alt1.x86_64

Шаги, приводящие к ошибке:
=================
* Открыть Firefox

Результат:
==========
Дублируется иконка при запуске браузера. Первая иконка называется firefox, вторая называется firefox-default 

Ожидаемый результат:
==================== 
При запуске браузера должна быть только одна иконка.

Дополнительно:
====================
В сессии Wayland при запуске Firefox отображается одна иконка, все отлично.
Comment 1 Дмитрий 2024-06-01 10:21:30 MSK
Created attachment 16202 [details]
Firefox закреплёный значёк
Comment 2 Дмитрий 2024-06-01 10:35:47 MSK
Похожая ситуация Альт Стартеркит Гном 46 П11, хотя естественно баг старый перешёл в П11 из Сизифа ((
Comment 3 Ajrat Makhmutov 2024-06-05 18:17:55 MSK
Нет возможности чинить на реальной системе. Буду рад принять патч!
Comment 4 Женя Бородин 2024-06-17 18:49:30 MSK
*** Bug 50670 has been marked as a duplicate of this bug. ***
Comment 5 Женя Бородин 2024-06-17 23:37:27 MSK
Я подтверждаю, что проблема, описанная в отчёте, воспроизводилась на моём стенде.

Я очень благодарен Роману Алифанову за подсказку в социальных сетях. Он предложил мне добавить в файл firefox.desktop строку «StartupWMClass=firefox-default».

Этот метод действительно решил проблему. Вот мои действия:

/usr/share/applications/firefox.desktop ~/.local/share/applications/
echo "StartupWMClass=firefox-default" >> ~/.local/share/applications/firefox.desktop

Теперь, когда я запускаю браузер в сессиях XORG или Wayland в рабочем окружении GNOME, проблема не воспроизводится. Я прошу вас учесть это правило (или аналогичное) при сборке пакета.
Comment 6 Ajrat Makhmutov 2024-06-26 13:56:01 MSK
Created attachment 16337 [details]
Две иконки firefox в X11
Comment 7 Ajrat Makhmutov 2024-06-26 13:58:58 MSK
Данный баг касается и X11, спасибо большое за репорт (вложение 16337 [details])!

Для истории:
Название окон (WM_CLASS) можно менять с помощью параметров
--name на Wayland или --class на XORG.
Подобная проблема уже решалась, но для wayland: #44871.
Comment 8 Repository Robot 2024-06-26 17:58:57 MSK
firefox-127.0.2-alt1 -> sisyphus:

 Wed Jun 26 2024 Ajrat Makhmutov <rauty@altlinux> 127.0.2-alt1
 - New version (127.0.2).
 - Fix desktop file: change window name to "firefox" in XORG (closes: 49071).
Comment 9 Олег Щавелев 2024-06-26 19:46:32 MSK
Created attachment 16342 [details]
Одна иконка)

Теперь всё в порядке. Проблемы с иконкой в сессиях XORG не воспроизводится. В сессии Wayland также всё корректно, без регрессий.

Спасибо.
Comment 10 Ajrat Makhmutov 2024-06-26 19:53:05 MSK
Ура! 🎉🎉🎉

Пожалуйста, закройте баг.
Comment 11 Олег Щавелев 2024-06-26 20:04:51 MSK
(Ответ для Ajrat Makhmutov на комментарий #10)
> Ура! 🎉🎉🎉
> 
> Пожалуйста, закройте баг.

Он закрыт автоматически.
Comment 12 Ajrat Makhmutov 2024-06-26 20:14:52 MSK
Я имею ввиду поставить в CLOSED.

Думаю, что баги в идеалы должны проходить следующие стадии:
1. Пользователь заводит баг (NEW)
2. Мейнтейнер берёт баг (ASSIGNED)
3. Мейнтейнер решает баг (RESOLVED)
4. Пользователь закрывает баг (CLOSED)
Comment 13 Олег Щавелев 2024-06-26 20:16:32 MSK
Да, Вы правы. CLOSED
Comment 14 Олег Соловьев 2024-06-27 10:41:29 MSK
(In reply to Ajrat Makhmutov from comment #12)
> Я имею ввиду поставить в CLOSED.

https://www.altlinux.org/ALT_Linux_Bugzilla#%D0%90%D0%B2%D1%82%D0%BE%D0%B7%D0%B0%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D0%B5_RESOLVED-%D0%B1%D0%B0%D0%B3%D0%BE%D0%B2
Comment 15 Aleksandr Shamaraev 2024-08-29 10:28:17 MSK
(Ответ для Repository Robot на комментарий #8)
>  Wed Jun 26 2024 Ajrat Makhmutov <rauty@altlinux> 127.0.2-alt1
>  - New version (127.0.2).
>  - Fix desktop file: change window name to "firefox" in XORG (closes: 49071).

Айрат, день добрый.
А можно как ни будь в P11 эту версию отправить?
я конечно на р11 сделаю сейчас баг, чтоб обновили со ссылкой на этот баг, но может быть это можно как-то ускорить )
С уважением
Comment 16 Aleksandr Shamaraev 2024-08-29 10:31:35 MSK
Добавил 
https://bugzilla.altlinux.org/51323