A better way, which should be persistent across application updates, is to copy the application's .desktop file from /usr/share/applications to $HOME/.local/share/applications/
and add the line:
Reference:
https://specifications.freedesktop.org/d...c-1.1.html
Where
"NoDisplay=true" would ,as per my understanding, work if it was set in the /usr/share/applications/ file but not in the copy of the file in the user's local dir, so Hidden=true is the one required setting that would override the presence of the global .desktop file.
and add the line:
Quote:Hidden=true
Reference:
https://specifications.freedesktop.org/d...c-1.1.html
Where
"NoDisplay=true" would ,as per my understanding, work if it was set in the /usr/share/applications/ file but not in the copy of the file in the user's local dir, so Hidden=true is the one required setting that would override the presence of the global .desktop file.
Quote: Hidden should have been called Deleted. It means the user deleted (at his level) something that was present (at an upper level, e.g. in the system dirs). It's strictly equivalent to the .desktop file not existing at all, as far as that user is concerned. This can also be used to "uninstall" existing files (e.g. due to a renaming) - by letting make install install a file with Hidden=true in it.