https://bugs.kde.org/show_bug.cgi?id=458815

            Bug ID: 458815
           Summary: Apps are missing their context menus' "Manage or
                    uninstall addons" items if their AppStream ID doesn't
                    match their .desktop file name
           Product: plasmashell
           Version: master
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: Application Launcher (Kickoff)
          Assignee: plasma-b...@kde.org
          Reporter: n...@kde.org
                CC: mikel5...@gmail.com, noaha...@gmail.com
  Target Milestone: 1.0

This menu item is shown if the app is detected to have an AppStream ID, which
we find by looking for AppStream components that match its .desktop file name
in actionlist.cpp
(https://invent.kde.org/plasma/plasma-workspace/-/blob/master/applets/kicker/plugin/actionlist.cpp#L433).

This produces false negatives because the .desktop fie name and the AppStream
ID don't have to match and this is a perfectly valid state of affairs. When
this happens, the app's context menu in Kicker, Kickoff, and Dashboard is
missing the "Manage or uninstall addons" menu item.

This affects for example System Monitor, whose desktop file name is
org.kde.plasma-systemmonitor.desktop, but its AppStream ID is
org.kde.plasma.systemmonitor.

We should find a more robust way of getting an app's AppStream ID, since
assuming it matches the name of the .desktop file is not reliable.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to