protonscr

[Bug] Game Icons and Titles are not shown properly on some distros/DEs

protonopen
ValveSoftware/Proton#1502 · opened 2018-09-18 by jvschiavo · updated 2019-04-26 · 4 comments · github
Jjvschiavo 2018-09-18 github

This issue was transferred from #1473 as requested.

Here you can see what I mean with the game The Binding of Isaac:
captura de tela de 2018-09-15 19-14-41
I'm running Ubuntu 18.04 with Gnome.
System info

@Entryhazard reported:
"Might depend on distribution and desktop environment, both on Antergos and Manjaro KDE the icons showed properly to me:"
45591532-b122b280-b955-11e8-85ac-fb93a7a14104

Also this is what my desktop looks like, all shortcuts were created automatically by Steam:
captura de tela de 2018-09-18 05-53-14

Issues related I have found:
#1299
#442

Ddreamer 2018-09-18 github

I am experiencing this issue as well, but for me it manifests a bit differently (Wine icon with multiple smaller Wine icons next to it):

screenshot from 2018-09-18 16-52-00

Using Fedora 28, Gnome 3.28.1
Happens in every Proton title I tested so far.

EEntryhazard 2018-11-16 github

So I went around trying various combinations and I report the following results:

  • the icon issue is the same for Proton and regular WINE

And on which platforms does it work and not:

  • Manjaro KDE: icons show properly
  • Manjaro XFCE: icons show properly
  • Manjaro Cinnamon: only the general WINE icon shows
  • Linux Mint (Cinnamon): only the general WINE icon shows
  • Linux Mint XFCE: icons show properly
  • Ubuntu (Gnome): only the general WINE icon shows
  • Kubuntu: Icons show properly
  • Ubuntu Budgie: only the general WINE icon shows

Possible conclusion:

  • The issue depends on the DE, specifically icons show properly on KDE and XFCE while do not on GNOME, Cinnamon and Budgie.
  • More specifically it likely is an issue with the Window Manager, as all the DEs that do not show the icon properly use Mutter as WM, while KDE uses KWin and XFCE uses xfwm
Ddreamer 2019-04-26 github

I made a bit of investigation in here and well - KDE and LXQt are also affected; I tested Gnome, KDE, Cinnamon, MATE and LXQt (all using Fedora) - every DE is affected slightly differently - reproduction depends on several variables:

  • Wine or additional icon themes being installed in OS (Gnome, Cinnamon)
  • Sizes of icons embedded in .exe (LXQt)
  • Other applications installed outside of Steam (e.g. when the same game is installed through Steam and Wine, and Wine created a desktop entry for it) (KDE)
  • Game including separate launcher as opposed to single executable (all DEs in some form) - especially annoying for games using DOSBox.
  • Part of UI we are looking at (Gnome and Cinnamon use icon consistently - even if they are incorrect icons), while KDE uses different icon depending on UI element.

To be fair, these are not bugs in DEs, but rather tiny differences in how DEs treat application icons.

I have a fix ready, which significantly improves situation for DEs using Mutter-derived Window Managers (Gnome and Cinnamon). Further fixes require changes in Linux Steam client (it's impossible to implement it in Proton only, because high quality icons are supplied to Steam outside of a game installation - and these might be completely different than icons embedded in .exe files).

I will link more specific bugs and pull requests shortly.

Nothing extracted yet.