ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
23.86k stars 1.04k forks source link

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

Open jvschiavo opened 5 years ago

jvschiavo commented 5 years ago

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

pchome commented 5 years ago

Try this: https://askubuntu.com/questions/905858/appindicators-not-working-for-electron-applications-skype-for-linux-discord-et

XDG_CURRENT_DESKTOP=Unity

dreamer commented 5 years ago

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.

Entryhazard commented 5 years ago

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

And on which platforms does it work and not:

Possible conclusion:

dreamer commented 5 years ago

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:

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.