Bug 50127

Summary: Автозапуск портит рабочий стол KDE Plasma
Product: Sisyphus Reporter: Sergey V Turchin <zerg>
Component: yandex-browser-stableAssignee: aleksei.yanlin@yandex.ru <yabro>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: rider, yabro
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
О системе none

Description Sergey V Turchin 2024-04-23 14:36:56 MSK
Программа, запускающаяся из /etc/xdg/autostart/ самостоятельно кладёт ярлык на рабочий стол, чем портит KDE-шную инициализацию ярлыков рабочего стола.

Для того, чтобы положить ярлык пользователю на рабочий стол в KDE, нужно упаковать его в /usr/share/kio_desktop/DesktopLinks/

Если нет решения для других DE, то для KDE надо сделать как выше указано, а в
/etc/xdg/autostart/yandex-browser_user_setup.desktop
Добавить строку
NotShowIn=KDE;
, чтоб автозапуск отрабатывал везде кроме KDE.
Comment 1 aleksei.yanlin@yandex.ru 2024-04-25 09:54:25 MSK
Здравствуйте

Спасибо за замечание. Передадим разработчикам
Comment 2 aleksei.yanlin@yandex.ru 2024-04-26 10:12:34 MSK
Здравствуйте

Подскажите, пожалуйста, правильно ли понимаем, что после перезагрузки операционной системы запускается окно браузера? Дело в том, что в браузере на Linux нет классического автозапуска. Возможно, речь идет о создании ярлыка на рабочем столе?
Comment 3 Sergey V Turchin 2024-04-26 10:25:21 MSK
(Ответ для aleksei.yanlin@yandex.ru на комментарий #2)
> после перезагрузки
> операционной системы запускается окно браузера?
Нет. Запускается программа из файла /etc/xdg/autostart/yandex-browser_user_setup.desktop , принадлежащего пакету yandex-browser-stable.

> Дело в том, что в браузере на Linux нет классического автозапуска.
Есть. Файл /etc/xdg/autostart/yandex-browser_user_setup.desktop .

> Возможно, речь идет о создании ярлыка на рабочем столе?
Да. Именно об этом.
Comment 4 aleksei.yanlin@yandex.ru 2024-04-26 14:04:47 MSK
Вы отметили, что окно браузера не запускается, но запускается программа из файла /etc/xdg/autostart/yandex-browser_user_setup.desktop. Подскажите, как это проявляется?
Comment 5 Sergey V Turchin 2024-04-26 14:08:50 MSK
(Ответ для Sergey V Turchin на комментарий #0)
> Программа, запускающаяся из /etc/xdg/autostart/ самостоятельно кладёт ярлык
> на рабочий стол, чем портит KDE-шную инициализацию ярлыков рабочего стола.
Comment 6 aleksei.yanlin@yandex.ru 2024-04-26 17:27:47 MSK
Это ожидаемое поведение браузера. Зафиксировали ваше пожелание. Если появятся изменения, мы вам сообщим
Comment 7 Sergey V Turchin 2024-04-27 10:28:45 MSK
(Ответ для aleksei.yanlin@yandex.ru на комментарий #6)
> Это ожидаемое поведение браузера.
Это явно ошибочное поведение.
Т.е. при установке этого пакета до любого первого входа в систему мне придётся заранее форсировать отключение этого совсем и если у вас там происходит что-то ещё кроме добавления ярлыка на рабочий стол, оно тоже перестанет работать.

> Зафиксировали ваше пожелание.
Спасибо!
Comment 8 Sergey V Turchin 2024-04-27 10:37:49 MSK
> если у вас там происходит что-то ещё кроме добавления ярлыка на рабочий стол
Это следует вынести в отдельный файл автозапуска.
Comment 9 aleksei.yanlin@yandex.ru 2024-04-27 13:51:09 MSK
Комментарий увидели, спасибо за подробности
Comment 10 aleksei.yanlin@yandex.ru 2024-05-08 10:35:42 MSK
Здравствуйте

Вы упомянули, что поведение браузера портит инициализацию ярлыков рабочего стола в KDE. Подскажите, пожалуйста, что именно происходит? Получится показать на скриншоте или видео?
Comment 11 Sergey V Turchin 2024-05-08 11:48:16 MSK
Браузер кладёт свой ярлык на рабочий стол в обход правильного поведения, чем нарушает возможность положить ярлык на рабочий стол для любых остальных программ.

Из-за этого при 1-м входе в систему у пользователя на рабочем столе только ярлык yandex-browser, а остальные отсутствуют.
Comment 12 aleksei.yanlin@yandex.ru 2024-05-15 13:28:25 MSK
Здравствуйте! 

Подскажите, пожалуйста, при повторных входах все работает нормально? Так происходит только при самом первом запуске?
Comment 13 Sergey V Turchin 2024-05-15 13:54:07 MSK
(Ответ для aleksei.yanlin@yandex.ru на комментарий #12)
> Подскажите, пожалуйста, при повторных входах все работает нормально?
Нет, т.к. yandex-browser не убирает свой ярлык с рабочего стола.

> Так происходит только при самом первом запуске?
Нет, потому что уже поздно, т.к. последствия уже произошли.

P.S.
Если удалить всё из каталога рабочего стола, то при следующем входе правильные ярлыки создадутся, если им опять никто не помешает.
Comment 14 aleksei.yanlin@yandex.ru 2024-06-13 13:43:42 MSK
Здравствуйте! 

Уточните, пожалуйста, версию Alt kWorkstation и пришлите содержимое страницы: Пуск - Параметры системы KDE5 - О системе. Можно в формате скриншота по примеру из вложения
Comment 15 aleksei.yanlin@yandex.ru 2024-06-13 13:44:03 MSK
Created attachment 16264 [details]
О системе
Comment 16 Sergey V Turchin 2024-06-20 14:11:08 MSK
Просто никогда не создавайте никаких desktop-файлов в пользовательском каталоге рабочего стола без ведома пользователя.
Comment 17 Sergey V Turchin 2024-07-17 11:09:18 MSK
(Ответ для Sergey V Turchin на комментарий #0)
> нужно
> упаковать его в /usr/share/kio_desktop/DesktopLinks/
_упаковать_
Comment 18 Sergey V Turchin 2024-07-17 11:15:50 MSK
https://git.altlinux.org/tasks/352983/
/etc/xdg/autostart/yandex-browser_user_setup.desktop больше не создаёт файлов на рабочем столе?
Comment 19 aleksei.yanlin@yandex.ru 2024-07-17 11:59:05 MSK
Здравствуйте! 

Да, вы правы. В свежей сборке мы отключили добавление ярлыка. Проверьте, пожалуйста, работу новой версии
Comment 20 Sergey V Turchin 2024-07-22 15:12:20 MSK
(Ответ для aleksei.yanlin@yandex.ru на комментарий #19)
> Проверьте, пожалуйста, работу новой версии
Где брать?
Comment 21 Repository Robot 2024-07-23 16:43:54 MSK
yandex-browser-stable-24.6.1.865-alt1 -> sisyphus:

 Fri Jul 19 2024 yabro <yabro@altlinux> 24.6.1.865-alt1
 - Fixed Desktop shortcut (closes: 50127)
 - Browser updated to 24.6.1.865
  + High CVE-2024-4331: Use after free in Picture In Picture
  + High CVE-2024-4368: Use after free in Dawn
  + High CVE-2024-5274: Type Confusion in V8
  + Critical CVE-2024-4058: Type confusion in ANGLE
  + High CVE-2024-4060: Use after free in Dawn
  + High CVE-2024-4059: Out of bounds read in V8