You can do that with the .desktop file of steam and copy it to your ~/.local/share/applications/ and change the Exec= line … Never again will be changed when updating.
yeah still does the same thing, if STEAM_FRAME_FORCE_CLOSE=1 is in-front of /usr/bin/steam %U it will:
Failed to execute child process “STEAM_FRAME_FORCE_CLOSE=1” (No such file or directory)
if STEAM_FRAME_FORCE_CLOSE=1 is behind /usr/bin/steam %U it has no effect(steam doesn’t iconify) but steam will still launch.
the modification needs to be made to a line in the steam %U file which needs root permission.
STEAM_FRAME_FORCE_CLOSE=0 seems to be the default for desktops without a taskbar but xfce has one & i don’t know why that is the default.
I use this desktop file for very long time and it works, I close my Steam windows and only have the tray icon, you’re doing something wrong I assume. File is placed at ~/.local/share/applications/steam.desktop
So there is a difference between KDE and XFCE that requires a difference in the exec line to achieve the same thing? if someone knows why is that please share some light about this