Bug 42402 - Telegram два ярлыка в меню
Summary: Telegram два ярлыка в меню
Status: ASSIGNED
Alias: None
Product: Branch p10
Classification: Unclassified
Component: eepm (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 enhancement
Assignee: Vitaly Lipatov
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
: 44235 44907 (view as bug list)
Depends on:
Blocks:
 
Reported: 2022-04-11 23:32 MSK by Vyacheslav Bocharov
Modified: 2023-01-13 08:10 MSK (History)
7 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vyacheslav Bocharov 2022-04-11 23:32:24 MSK
eepm-3.17.0-alt0.p10.1.noarch.rpm
KWorkstation 10.0 RC3

В меню два ярлыка:

Telegram
/usr/share/applications

appimagekit_46924f6eb8394393510aa1031f302145-Telegram_Desktop
/home/iam/.local/share/applications
Comment 1 Alexander Makeenkov 2022-07-22 15:59:04 MSK
ALT Workstation K 10.0
eepm-3.19.4-alt1 (http://webery.altlinux.org/task/303738) ошибка воспроизводится, в меню приложений присутствуют два ярлыка Telegram.
Comment 2 Vladislav Glinkin 2022-08-11 09:18:50 MSK
Помимо стенда p10-kworkstation-10-x86-64 с версией пакета eepm-3.19.4-alt1 баг воспроизводится на следующих стендах:
p10-workstation-10-x86-64
p10-education-10-x86-64
p10-education-10-x86-64-kde
p10-server-10-x86-64

Шаги воспроизведения:
1)Установить Telegram через appinstall
2)В меню приложений запустить Telegram
3)Закрыть Telegram
4)Открыть меню приложений
Comment 3 Vitaly Lipatov 2022-08-16 00:36:04 MSK
(Ответ для Вячеслав Бочаров на комментарий #0)
> eepm-3.17.0-alt0.p10.1.noarch.rpm
> KWorkstation 10.0 RC3
> 
> В меню два ярлыка:
> 
> Telegram
> /usr/share/applications
> 
> appimagekit_46924f6eb8394393510aa1031f302145-Telegram_Desktop
> /home/iam/.local/share/applications
В данном случае явно вы прежде ставили Telegram из AppImage, вот ярлык и появился.
Comment 4 Vitaly Lipatov 2022-08-16 00:37:00 MSK
(Ответ для Vladislav Glinkin на комментарий #2)
> Помимо стенда p10-kworkstation-10-x86-64 с версией пакета eepm-3.19.4-alt1
> баг воспроизводится на следующих стендах:
> p10-workstation-10-x86-64
> p10-education-10-x86-64
> p10-education-10-x86-64-kde
> p10-server-10-x86-64
> 
> Шаги воспроизведения:
> 1)Установить Telegram через appinstall
> 2)В меню приложений запустить Telegram
> 3)Закрыть Telegram
> 4)Открыть меню приложений
В шагах не хватает в пункте 0 проверить, сколько ярлыков до установки Телеграм.
Comment 5 Ivan Alekseev 2022-09-13 14:58:13 MSK
(Ответ для Vitaly Lipatov на комментарий #4)
> (Ответ для Vladislav Glinkin на комментарий #2)
> В шагах не хватает в пункте 0 проверить, сколько ярлыков до установки
> Телеграм.

Шаги воспроизведения:
0.1) ls /usr/share/applications | grep Telegram
0.2) ls /home/test/.local/share/applications | grep Telegram
1) # epm play telegram
2) В меню приложений запустить Telegram
3) Закрыть Telegram
4) Открыть меню приложений
5.1) l /usr/share/applications | grep Telegram
5.2) l /home/test/.local/share/applications | grep Telegram

Фактический результат:
0.1) Пустой вывод
0.2) ls: невозможно получить доступ к '/home/test/.local/share/applications/': Нет такого файла или каталога
4) В меню приложений две кнопки Telegram
5.1) -rw-r--r--   1 root root   411 сен 13 13:08 Telegram.desktop
5.2) -rw-r--r--  1 test test  671 сен 13 12:58 appimagekit_46924f6eb8394393510aa1031f302145-Telegram_Desktop.desktop
-rw-------  1 test test  249 сен 13 12:58 userapp-Telegram Desktop-KT6WS1.desktop

Ожидаемый результат:
В меню приложений одна кнопка Telegram
Comment 6 Vitaly Lipatov 2022-12-11 21:03:23 MSK
*** Bug 44235 has been marked as a duplicate of this bug. ***
Comment 7 Vitaly Lipatov 2022-12-16 00:59:31 MSK
telegram-desktop-4.3.1-alt1
Не смог воспроизвести, вроде как больше локальный .desktop не создаётся.
Comment 8 Vitaly Lipatov 2023-01-08 15:07:34 MSK
(Ответ для Vitaly Lipatov на комментарий #7)
> telegram-desktop-4.3.1-alt1
> Не смог воспроизвести, вроде как больше локальный .desktop не создаётся.

Подтверждаю, при первом запуске Телеграм из epm play создаётся локальный ярлык вида
$ ls ~/.local/share/applications/*tele*
/home/lav/.local/share/applications/org.telegram.desktop._3e485da34fc040f9218e3891ecde1e6c.desktop
Comment 9 Vitaly Lipatov 2023-01-08 15:45:27 MSK
Шаблон tdesktop/lib/xdg/org.telegram.desktop.desktop
упаковывается в бинарник
и потом открывается по пути
constexpr auto kDesktopFile = ":/misc/org.telegram.desktop.desktop"_cs;
в
GenerateDesktopFile()
Comment 10 Alexander Makeenkov 2023-01-13 08:10:18 MSK
*** Bug 44907 has been marked as a duplicate of this bug. ***