Environment:
- YACReader version: 9.16.3.0
- Installation method: Flatpak from Flathub
- OS: Kubuntu 25.10
- Desktop Environment: KDE Plasma 6.4.5
- Display Server: Wayland
Description:
When running YACReader Library on KDE Plasma under Wayland, the application displays the generic Wayland compositor logo in the titlebar instead of the correct YACReader Library icon.
Root Cause:
The application is reporting an incorrect Wayland app_id to the compositor. This was confirmed using KWin's window query tool:
qdbus6 org.kde.KWin /KWin org.kde.KWin.queryWindowInfo
The relevant output shows:
desktopFile: YACReaderLibrary
resourceClass: YACReaderLibrary
The actual Flatpak desktop entry file is named:
com.yacreader.YACReader.YACReaderLibrary.desktop
KDE uses the desktopFile value reported by the application to look up its corresponding desktop entry and retrieve the correct icon. Because the app is reporting the short name YACReaderLibrary instead of the full reverse domain name format com.yacreader.YACReader.YACReaderLibrary, KDE cannot match the window to its desktop entry and falls back to displaying the generic Wayland compositor logo.
Expected Behavior:
The application should report its Wayland app_id as com.yacreader.YACReader.YACReaderLibrary to match its Flatpak desktop entry filename, following the Flatpak convention for reverse domain name app IDs.
Actual Behavior:
The application reports YACReaderLibrary as its app_id, causing KDE to be unable to match the window to its desktop entry, resulting in the generic Wayland compositor logo being displayed in the titlebar instead of the correct application icon. Note that the taskbar icon displays correctly.
Steps to Reproduce:
- Install YACReader via Flatpak from Flathub
- Launch YACReader Library on KDE Plasma with Wayland session
- Observe the titlebar and taskbar — the Wayland compositor logo is displayed instead of the YACReader Library icon
Environment:
Description:
When running YACReader Library on KDE Plasma under Wayland, the application displays the generic Wayland compositor logo in the titlebar instead of the correct YACReader Library icon.
Root Cause:
The application is reporting an incorrect Wayland app_id to the compositor. This was confirmed using KWin's window query tool:
The relevant output shows:
The actual Flatpak desktop entry file is named:
KDE uses the
desktopFilevalue reported by the application to look up its corresponding desktop entry and retrieve the correct icon. Because the app is reporting the short nameYACReaderLibraryinstead of the full reverse domain name formatcom.yacreader.YACReader.YACReaderLibrary, KDE cannot match the window to its desktop entry and falls back to displaying the generic Wayland compositor logo.Expected Behavior:
The application should report its Wayland app_id as
com.yacreader.YACReader.YACReaderLibraryto match its Flatpak desktop entry filename, following the Flatpak convention for reverse domain name app IDs.Actual Behavior:
The application reports YACReaderLibrary as its app_id, causing KDE to be unable to match the window to its desktop entry, resulting in the generic Wayland compositor logo being displayed in the titlebar instead of the correct application icon. Note that the taskbar icon displays correctly.
Steps to Reproduce: