Project

General

Profile

Bug #1904

Icon shows incorrectly in GNOME dash

Added by nbolton 9 months ago. Updated 21 days ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
02/27/2025
Due date:
% Done:

0%

Estimated time:
Version:
0.14.0
OS:
Linux

Description

I am using GNOME 47.3 on Wayland, and the Quassel icon appears like this:

quassel v0.14.0 (dist-da9c1c9)

Using the Fedora package: https://packages.fedoraproject.org/pkgs/quassel/quassel/

OS: Fedora 41

History

#1 Updated by garry426milner 4 months ago

nbolton wrote:

I am using GNOME 47.3 on Wayland, and the Quassel icon appears like this:

quassel v0.14.0 (dist-da9c1c9)

Using the Fedora package: https://packages.fedoraproject.org/pkgs/quassel/quassel/
https://www.mygreatlakes.it.com
OS: Fedora 41

Under Wayland, GNOME matches running applications to their .desktop files based on the application ID (rather than using X11’s WM_CLASS). If Quassel (or other Qt apps) doesn't set the desktop file name properly through its toolkit, GNOME can’t resolve the correct icon. This leads to the generic Wayland icon appearing instead of Quassel’s custom one. This same issue affects other apps like OpenSCAD

#2 Updated by delia598guzman 21 days ago

nbolton wrote:

I am using GNOME 47.3 on Wayland, and the Quassel icon appears like this:

quassel v0.14.0 (dist-da9c1c9)

Using the Fedora package: https://packages.fedoraproject.org/pkgs/quassel/quassel/

OS: Fedora 41

Spot on—Wayland relies on the application ID from the `.desktop` file, not WM_CLASS. Ensuring Qt apps like Quassel set `QGuiApplication::setDesktopFileName()` correctly resolves the icon mismatch in GNOME. A small fix with a big visual impact. https://www.ez-passIL.com

Also available in: Atom PDF