Upgrade from Ubuntu 23.04 to 23.10 removes icon from dock due to .desktop name change
Hi all,
Since the .desktop file name changes from snap-store_ubuntu-software.desktop to snap-store_snap-store.desktop, it gets removed from the favorites upon upgrade since the users dconf is likey not default. This will likely not be welcome to users and users will likely be upset that an icon got suddenly removed that they didn't remove.
I suggest reverting the rename of the .desktop file. Additionally, the rename of the .desktop without notice has been a bane to the Edubuntu team as we cannot keep-up with such changes without notice as these changed directly affect us.
Thanks, good catch!
This wasn't an intentional change. As far as I understand we're simply missing an ubuntu-software app in the snapcraft.yaml, is that right?
@kenvandine could you help out with this?
The previous snap-store included two desktop files, snap-store_snap-store.desktop and snap-store_ubuntu-software.desktop with different ShowIn values. On a default ubuntu system it would show snap-store_ubuntu-software.desktop.
The goal was to use different branding on ubuntu as the feature set was actually different.
Hi @kenvandine !
That's wonderful and solved a problem at the time. Making one single .desktop file seems reasonable, but in the process, breaking UX for user upgrades is less than desirable. It appears that having two .desktop files has backed you into the corner of having to continue that or break UX upon upgrade.
I'm not 100% sure how to solve this, but this does create quite the conundrum. I, for one, am never willing to break UX because, as I see it, one of the reasons we have been less-than-successful in the desktop space is because we're not making UX a higher priority.
GNOME renamed their .desktop some cycles ago to use the dbus type naming so that's not a new issue. We can update user configurations using dh_migration. It's a bit trickier in this case because it's a snap so the script can't really be integrated in the package but we could probably find a shared deb suitable for the different desktops...