protonscr

Implement XDG Background Portal for GNOME Compatibility

steamclosed
ValveSoftware/steam-for-linux#12562 · opened 2025-12-19 by DanAve92 · updated 2025-12-19 · 1 comments · github
DDanAve92 2025-12-19 github

Your system information

  • Steam client version (build number or date):
  • Distribution (e.g. Ubuntu): Fedora 42 Work Station
  • Opted into Steam client beta?: [No]
  • Have you checked for system updates?: [Yes]
  • Steam Logs: [generate by running this command in a terminal tar -zcvf ~/Desktop/steam-logs.tar.gz ~/.steam/steam/logs]
  • GPU: Nvidia/

Currently, on "vanilla" GNOME (which does not support legacy system tray icons by default), Steam becomes "invisible" once the main window is closed. Because Steam still relies on legacy StatusNotifierItem/AppIndicator protocols, it does not appear in the native GNOME "Background Apps" indicator.

This creates several usability issues for Linux users:

  1. No visual confirmation: Users cannot see if Steam is still running without opening a terminal or system monitor.

  2. Difficult to quit: There is no way to gracefully exit the app once the window is closed other than killing the process.

  3. Broken UX: It forces users to install 3rd-party GNOME extensions just to regain basic functionality that should be handled by modern desktop portals.

As of late 2025, GNOME has moved entirely toward the XDG Portal standard for background execution.
Implementing this would ensure Steam remains visible and manageable in the system menu, providing a much more "native" and stable experience on modern Linux distributions.
Thank you for your continued work on the Linux client.

Kkisak-valve maintainer 2025-12-19 github

Hello @DanAve92, this request is already being tracked at #9970. Closing as a duplicate.

Nothing extracted yet.