According to GNOME Desktop System Administration Guide Customizing Menus : Desktop Entry Files
Desktop entry files must reside in the $XDG_DATA_DIRS/applications
directory and must have a .desktop file extension. If $XDG_DATA_DIRS 1
is not set, then the default path is /usr/share is used. This also
implies that user specific desktop entries may be ...
Not a fundamental answer to your actual question (i.e., how to add your custom directory to host .desktop launchers), but I suggest you could use /usr/local/share/applications for launchers of your self compiled applications that should be available system wide.
This directory is configured by default in Ubuntu in XDG_DATA_DIRS, and its purpose is exactly ...
To obtain an entry to the program in your application menu, you indeed should copy the zotero.desktop file to an appropriate directory, and also verify if it points to the correct executable and icon.
1) Copy the launcher to a suitable directory
If a Zotero .desktop file came with the program, then copy (or indeed link) that file in one of the directories ...
This method is applicable on creating only 1 .desktop file
I changed my Github.desktop file and added
if you are using chrome then add Google-chrome instead
Next copy the default .desktop file for the browser to ~/.local/applications
cp /usr/share/applications/brave-browser.desktop ~/.local/share/applications/brave-browser....
This seems to be exclusive problem of only CubicSDR AppImage.
Three other AppImages like
are well integrated.
So I create a symlink between CubicSDR and my Desktop folder by
chmod +x ~/...