I am using elementary OS 5.1 Hera. If I install some AppImage file in my home directory, I don't find its app icon in the Applications Menu.
4 Answers
AppImages are not automatically integrated in elementary. I faced the same problem for an application I needed. (I second the suggestion from @cassidy-james-blaede, use Flatpak if possible, in my case it wasn't)
Fortunately the AppImage documentation has some nice information about integrating them with Desktop Environment
There are two available solutions:
- appimaged: is a daemon that monitors the system and integrates AppImages
- AppImageLauncher: is a helper application for Linux distributions serving as a kind of “entry point” for running and integrating AppImages
appimaged
can be installed by downloading the AppImage from the GitHub Release page and installing it from command line. I would say this solution is not the preferred one, you can find detailed instructions here.
The suggested solution (by me, I think is the easiest) is to install AppImageLauncher
:
- Download the
.deb
from the GitHub Release page - Install it either:
- from terminal, with
$ sudo dpkg -i {name}.deb
from the directory you have downloaded the file into - using a GUI tool like Eddy (you can install it from AppCenter)
- from terminal, with
- You can now double click on
.AppImage
files and have them integrated in the system
-
+1
AppImageLauncher
is easily a great app to handle this for you.– QumberCommented Mar 6, 2021 at 21:59
AppImages don't automatically add .desktop files to the appropriate FreeDesktop standard place needed to show up in the Applications Menu. There is a daemon you can install to automatically manage AppImage .desktop launchers, but I don't have experience with that directly.
If you have the choice, it's typically recommended to use Flatpak apps on elementary OS instead of AppImage because elementary has officially backed Flatpak, elementary OS supports Flatpak out of the box, and elementary developers have put significant work into making sure it's easy to install and update Flatpak apps throughout the OS.
Great answers. Another way to create desktop entries is by using the AppEditor ( https://appcenter.elementary.io/com.github.donadigo.appeditor/ ).
It works for appimages and any other type of application.
I use the AppImageLauncher, it is a really great tool and if the AppImages support it it will even keep them up to date.