Skip to content

AppImage is missing the icon in file managers #30759

@TechniKris

Description

@TechniKris

Type

Cosmetic

Bug description

The AppImage file doesn't show its icon in Linux file managers (on some desktops?), which seems like a regression introduced in 2024.906.1 (assuming correctly set up thumbnailers).

I encountered the discrepancy on KDE Plasma desktop, in Dolphin file manager, and confirmed the same behavior in Thunar.
I tried downloading randomly selected old osu! AppImages (2023.326.1, 2021.212.0, 2020.408.1) and they all displayed correctly. A screenshot below presents many more examples of versions neighboring the 2024.906.1 release, where that specific release seems to be the cutoff point where the icons broke.

The issue doesn't seem to affect icons in Plasma's taskbar.

AppImageLint seems to freak out on the .DirIcon inside of the AppImage mountpoint of builds 2024.906.1 and newer. It seems to align with what's being reported in #30466 on 2024.1009.1 that "the icon on the application is gone".
I included logs from it, as well as a diff file with a relevant change of behavior, in the Logs section.

Possible culprit: #29783 mentions icon.png missing from .nupkgs since 2024.906.1.
I presume the regression might've been introduced by the transition from Squirrel to Velopack.

I started up a Fedora VM with Gnome desktop to see if the behavior is the same on other desktops, but the thumbnail generation was very inconsistent, most of the time refusing to generate thumbnails for any version, so I mostly ignored it in my testing.
It is worth mentioning though that after a reboot the 2024.1115.3 did finally get an icon, but not any other version (although that was with a checkerboard instead of transparency, so something's broken on the Gnome side as well).

Screenshots or videos

Icons in Dolphin on Plasma:
Missing icon on KDE

Version

From 2024.906.1 up to 2024.1115.3 (current release)

Logs

Game logs, the newest run being on 2024.1115.3:

AppImageLint logs:

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions