pop-os / popsicle

Multiple USB File Flasher
MIT License
633 stars 76 forks source link

Generic "USB Flasher" name shown in application launcher instead of "Popsicle" #183

Open cassidyjames opened 2 years ago

cassidyjames commented 2 years ago

It's strange to me that Popsicle is branded "Popsicle" on GitHub and Flathub, but the resulting app that's installed is called "USB Flasher," making it non-obvious to find the app after installation. I presume this was done so the app installed on Pop!_OS would be more obvious, but it means people who have sought it out on Flathub have a worse experience. I would recommend:

techguy16 commented 1 year ago

PR #198 Changes name to Popsicle

jacobgkau commented 1 year ago

As brought up in https://github.com/pop-os/popsicle/pull/198#issuecomment-1347029806, there is a GenericName field in the .desktop file specification for pretty much this reason. I don't think the Pop Shell launcher currently uses GenericName for anything, but the GNOME Applications menu uses GenericName for search matching (while displaying Name), and the KDE Kickoff launcher gives the option of displaying either one or both. Having Name set to Popsicle and GenericName set to USB Flasher seems semantically accurate.

Responding to @leviport's concern in #198 that people won't know what Popsicle is/does, the Pop Shell launcher does display Comment, so adding a comment as well would allow specifying that it's a USB flasher (KWrite uses both the GenericName and the Comment to indicate that it's a text editor, with the latter being a slightly longer phrase.)

techguy16 commented 1 year ago

Hi, I have added your suggestions to the .desktop file

cassidyjames commented 1 year ago

The way I have always described the FreeDesktop spec to developers (e.g. elementary AppCenter and GNOME app devs) is:

Name is a GenericName that lets you Comment.

So with Popsicle, it could be (while pulling from existing strings):

Name=Popsicle
GenericName=USB Flasher
Comment=Flash multiple USB devices in parallel