Missing desktop integration icons on Linux AppImage

Dear all,

The desktop integration icons for The Linux AppImage are missing.
I believe the fix is as simple as adding the icon alternatives for the missing folders below while building the *.AppImage:

(AppImageRootBuildDirHere)/usr/share/icons/hicolor/16x16/apps/(iconFileAsInDotDesktopFIleWithExtension)
(AppImageRootBuildDirHere)/usr/share/icons/hicolor/32x32/apps/(iconFileAsInDotDesktopFIleWithExtension)
(AppImageRootBuildDirHere)/usr/share/icons/hicolor/48x48/apps/(iconFileAsInDotDesktopFIleWithExtension)
(AppImageRootBuildDirHere)/usr/share/icons/hicolor/64x64/apps/(iconFileAsInDotDesktopFIleWithExtension)
(AppImageRootBuildDirHere)/usr/share/icons/hicolor/128x128/apps/(iconFileAsInDotDesktopFIleWithExtension)
(AppImageRootBuildDirHere)/usr/share/icons/hicolor/256x256/apps/(iconFileAsInDotDesktopFIleWithExtension)
(AppImageRootBuildDirHere)/usr/share/icons/hicolor/512x512/apps/(iconFileAsInDotDesktopFIleWithExtension)

I believe this should fix the icon for any desktop environment.

Hello,

On our download page we have a launcher.sh script which creates these icons. Can you try if it works for you?

Hi Martin. Thanks for your response. I have not noticed that before.

I am using GitHub - TheAssassin/AppImageLauncher: Helper application for Linux distributions serving as a kind of "entry point" for running and integrating AppImages to set up the integration. The integrator will use the icons I mentioned to do the integration.

AppImageLauncher changes the file’s name and moves it to an installation folder with a different name. I did a quick test by adapting that script with the new Appimage filename, but it did not work even if the script was successful. The cause is probably related to the id added by AppImageLauncher for the icon, but it must be investigated.

Adding the icons above to the build would help create an AppImage that works for both cases. It will work for those who want to use AppImageLauncher (which has advantages, such as centralizing all AppImage in one place and easy uninstall, for example). And those who do not use AppImage can use that script.