SUMMARY When you go in installed app section, Discover doesn't list all installed app. For example, app installed with a .deb file isn't show in installed apps. STEPS TO REPRODUCE 1. Install a .deb app 2. Open discover 3. Check for your app in installed section OBSERVED RESULT The app isn't in the list. EXPECTED RESULT Every installed app are in the list. SOFTWARE/OS VERSIONS Windows: macOS: Linux/KDE Plasma: (available in About System) KDE Plasma Version: 5.16.3 KDE Frameworks Version: 5.60 Qt Version: 5.12.3 ADDITIONAL INFORMATION If you use the search in installed menu, Discover will show the app.
Works for me. Which app? Can you provide a screenshot?
Created attachment 121565 [details] Screenshot of missing apps Discord was installed with the .deb, but isn't show in installed list.
Created attachment 121566 [details] Screenshot of missing apps But when I search discord in installed section, Discord is show.
Thanks, that's helpful. Looks like this is limited to apps installed from local packages.
*** Bug 416381 has been marked as a duplicate of this bug. ***
That's right, newer appstream has changed to not create appstream components from local desktop files. Maybe we should force it, I think it's still possible, although we'll still have the same problem with packages that don't install a desktop file.
(In reply to Aleix Pol from comment #6) > That's right, newer appstream has changed to not create appstream components > from local desktop files. > > Maybe we should force it, I think it's still possible, although we'll still > have the same problem with packages that don't install a desktop file. That's probably fine, but for packages that do, it would be nice to display them like other apps.
Created attachment 189214 [details] Google Chrome viewed by clicking on the package during upgrade Google Chrome, and all packages actually, are visible and can be inspected from Discover when in the update mode, including the change log.
Created attachment 189217 [details] While you can see chrome in updater and inspect it, it does not appear when searched
Created attachment 189218 [details] Searching for the package name also fails
We (kfocus.org) consider this behavior to be a significant bug, as it frequently confuses users and results in support calls. It also makes Discover inappropriate for managing all GUI apps in one place. Users report they can't find a package they just installed or inspected in the updater mode, where it was nicely presented in detail. We had to rewrite our [software management guide](https://kfocus.org/wf/update.html) to move away from recommending Discover because of this. I attached images that hopefully help better illustrate this behavior (“Google Chrome viewed by clicking on the package during upgrade”; “While you can see chrome in updater and inspect it, it does not appear when searched”; “Searching for the package name also fails”). > Maybe we should force [appstream to create appstream components from local desktop files], I think it’s still possible... This would be **great**! Perhaps you could suggest what needs to be done, and we can try to submit a PR? > ... although we’ll still have the same problem with packages that don’t install a desktop file. We believe this is the desired behavior, since we don’t want non-expert people deleting libraries and breaking their systems. However, the updater displays all packages (including libraries), so completely hiding those would be confusing to experts and those managing CLI tools. Perhaps a suitable compromise might be to add a separate category (“All Packages” or similar) that only gets searched when the user explicitly picks it, and would have a red warning bar at the top stating “Experts only” or similar. As with the above, perhaps you could suggest what needs to be done, and we can try to submit a PR?
Another observation: On Kubuntu with PackageKit, one can't find always find an installed package. From the above example, searching for "Google Chrome" or "google-chrome-stable" in "Installed" shows 0 results. Interestingly, Firefox installed from the official Mozilla repo can be found under "Installed," but still doesn't show under "All Applications".
I think the simplest thing would be to surface apps that were installed manually from local packages in all the places where apps are normally seen. Search lists, browse lists, updates page, installed page, etc. And when I say "apps" I mean "packages that install .desktop files that don't have NoDisplay=true in them".