I was wandering if .desktop files are affected when an application is updated or just the /usr/bin/* files? I'm making an menu with customized categories and it's not gonna work is the categories in .desktop files are reset to default when an application is updated.
- 561
1 Answers
The .desktop files is in really part of the package itself, so of course the .desktop will b updated within the package.
Indeed the .desktop files can be found in these different places:
/usr/share/applications/usr/share/app-install/desktop~/.local/share/applications/var/lib/snapd/desktop/applications/var/lib/flatpak/exports/share/applicationsand~/.local/share/flatpak/exports/share/applicationsif using Flatpakand the
applicationssubdirectory of any directory listed in the environment variableXDG_DATA_DIRS:echo $XDG_DATA_DIRS
But be care for some tips:
The .desktop in the /usr/share/applciations and those in /usr/share/app-install/desktop will be updated since those are related to system wide and those .desktop files are created when installing via apt-get or Ubuntu Software Center.
But to make sure that your file will not change you can put it in ~/.local/share/applications, as those directories are for the user himself, so it'll not be changed unless you did it.
Related question: Why are there redundant directories for .desktop files?