$ cat /usr/share/applications/gspiceui.desktop [Desktop Entry] Name=GNU Spice GUI Type=Application Comment=GUI frontend for Ngspice and Gnucap Exec=gspiceui TryExec=gspiceui Icon=gspiceui Categories=Electronics; According to https://specifications.freedesktop.org/menu-spec/latest/category-registry.html Electronics is not listed and will be used by the catch all implementation. But it is Education and Development which are suitable for gspiceui. At https://specifications.freedesktop.org/menu-spec/latest/additional-category-registry.html Electronics is listed as a sub category. Which imply it already exist and will result into an inconsistent menu between desktops. Some desktops will use appmenu/catchall/Electronics/gspiceui, when other desktops will use appmenu/catchall/gspiceui As gspiceui can be used to make development or education into electronics, I would prefer to patch that desktop file to get: Categories=Development;Electronics; or if we want to have Education too, something like: Categories=Development;Education;Electronics; Reproducible: Always