From f33ec4b1242f94360bccc4865afd6146ae92f2be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B0=D0=BD=D0=B4=D1=80?= <153805936+Cheviiot@users.noreply.github.com> Date: Sat, 25 Jul 2026 15:56:05 +1000 Subject: [PATCH] fix(telegram-desktop): declare DBusActivatable=true to match Telegram's own check Matching Exec to the real binary path wasn't enough: Telegram also compares the installed .desktop's DBusActivatable field against what it expects and still self-installs a shadow copy in ~/.local/share/applications when it sees DBusActivatable=false, producing the same duplicate-icon symptom. Setting it to true stops the shadow copy. Bumped release and checksum. --- telegram-desktop/Staplerfile | 4 ++-- telegram-desktop/org.telegram.desktop.desktop | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/telegram-desktop/Staplerfile b/telegram-desktop/Staplerfile index 19a354d..c419cee 100644 --- a/telegram-desktop/Staplerfile +++ b/telegram-desktop/Staplerfile @@ -1,6 +1,6 @@ name='telegram-desktop' version='7.0.5' -release=2 +release=3 summary='Official Telegram messaging client' summary_ru='Официальный клиент мессенджера Telegram' group='Networking/Instant messaging' @@ -46,7 +46,7 @@ sources=( checksums=( 'sha256:37e23ce08333340504623042120b826f7a2a5650c831187219ab9c520740eb42' - 'sha256:bf4db283db2b5706498646393c8853e56b41dee6ac14f18611041a8512eaf286' + 'sha256:3a5d621a98f14c34f43474d610ce1c8c7c1849ef21093f9666c2cc6556870682' 'sha256:3fb1400c7dc9bbc3b5cb3ffedcbf4a9b09c53e28b57a7ff33a8a6b9048864090' 'sha256:f3ad1b5ecdc1c9e5ab3719a0b084a3e0b4fc87ad424fbf81043df9637be3d1f5' ) diff --git a/telegram-desktop/org.telegram.desktop.desktop b/telegram-desktop/org.telegram.desktop.desktop index 0a3d84c..cf05585 100644 --- a/telegram-desktop/org.telegram.desktop.desktop +++ b/telegram-desktop/org.telegram.desktop.desktop @@ -11,7 +11,7 @@ Categories=Chat;Network;InstantMessaging;Qt; MimeType=x-scheme-handler/tg;x-scheme-handler/tonsite; Keywords=tg;chat;im;messaging;messenger;sms;tdesktop; Actions=quit; -DBusActivatable=false +DBusActivatable=true SingleMainWindow=true X-GNOME-UsesNotifications=true X-GNOME-SingleWindow=true