Bug 42402

Summary: Telegram два ярлыка в меню
Product: Branch p10 Reporter: Vyacheslav Bocharov <vebocharov>
Component: eepmAssignee: Vitaly Lipatov <lav>
Status: CLOSED WORKSFORME QA Contact: qa-p10 <qa-p10>
Severity: enhancement    
Priority: P5 CC: amakeenk, d.i.sidorov, evr-111222333, getruerlebedev, glinkinvd, oleg, qwetwe, tergoevm, vadimpolozowvrn, vebocharov
Version: не указана   
Hardware: x86_64   
OS: Linux   

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. ***
Comment 11 Mikhail Tergoev 2023-05-23 16:06:59 MSK
KWorkstation 10

проблему воспроизвести не удалось
Comment 12 Alexander Makeenkov 2023-10-13 16:44:56 MSK
*** Bug 48001 has been marked as a duplicate of this bug. ***
Comment 13 Denis Sidorov 2024-03-24 10:38:29 MSK
Ошибка воспроизводится, в меню приложений присутствуют два ярлыка Telegram как после установки, так и после обновления Telegram (через меню самого Telegram).

eepm 3.60.9-alt1:p10+325326.20.4.1@1710206601
ALT p10 starter kit (Hypericum) как в KDE5, так и в LXQt.
Comment 14 Vitaly Lipatov 2024-03-25 02:06:55 MSK
(Ответ для Denis Sidorov на комментарий #13)
> Ошибка воспроизводится, в меню приложений присутствуют два ярлыка Telegram
> как после установки, так и после обновления Telegram (через меню самого
> Telegram).
Если вы запускаете Телеграм, установленный через epm play, там не будет меню обновления. А раз у вас есть Обновление, то может у вас два телеграма, поэтому и два ярлыка.

По вашей проблеме
ps ax | grep -i telegram
чтобы понять, что у вас запущено.

И так же
ls -l ~/.local/share/applications/*telegram*

чтобы понять, откуда две пункта меню.
Comment 15 Denis Sidorov 2024-03-30 12:24:17 MSK
(Ответ для Vitaly Lipatov на комментарий #14)
> (Ответ для Denis Sidorov на комментарий #13)
> > Ошибка воспроизводится, в меню приложений присутствуют два ярлыка Telegram
> > как после установки, так и после обновления Telegram (через меню самого
> > Telegram).
> Если вы запускаете Телеграм, установленный через epm play, там не будет меню
> обновления. А раз у вас есть Обновление, то может у вас два телеграма,
> поэтому и два ярлыка.
> 
> По вашей проблеме
> ps ax | grep -i telegram
> чтобы понять, что у вас запущено.
> 
> И так же
> ls -l ~/.local/share/applications/*telegram*
> 
> чтобы понять, откуда две пункта меню.

Пардон. Да, Вы правы. Видимо я забыл, что ставил с сайта. А потом продублировал с epm.