"Open in Software" button does not work for system/layered apps on Fedora Silverblue and many Flatpak apps
The "Open in Software" button from the Applications tab does not work for rpm-ostree apps on Fedora Silverblue. This is because GNOME Software expects a .desktop
suffix in the application name. For example, when right clicking an application in GNOME Shell Overview and selecting "Show Details", the .desktop suffix is (as far as I know) always used in the application name passed to GNOME Software - it works for all apps this way. However, when clicking "Open in Software" in GNOME Settings, the app name is passed to GS without the .desktop suffix. See this screenshot:
Steps to reproduce:
- Use latest Fedora Silverblue Rawhide.
- Open GNOME Settings.
- Switch to the "Applications" tab and select any system/layered application.
- Click "Open in Software".
Additional information:
gnome-control-center-3.31.92-1.fc30.x86_64, gnome-software-3.31.92-1.fc30.x86_64