Skip to content

launch-options: Wrap the GUI so Gamescope will display it on Steam Deck

Simon McVittie requested to merge wip/task602 into main
  • launch-options.py: Show the command to execute in an exec'able form

    This allows it to include both setting and unsetting environment variables, and will be useful in a subsequent commit where the Python GUI feeds back the command to execute to its parent instead of executing it directly.

    steamrt/tasks#602

  • launch-options.py: Optionally output the command instead of exec'ing it

    The execution environment we want for the GUI is not necessarily the same as we want for the final command.

    steamrt/tasks#602

  • launch-options.sh: Use launch-options.py --command-line-fd

    steamrt/tasks#602

  • launch-options.sh: Wrap GUIs in reaper and steam-launch-wrapper

    In particular this makes the Gamescope session on Steam Deck behave as if they are part of the actual game, allowing the window to be displayed. It isn't controller-friendly (using the touchscreen is necessary) but it's better than nothing.

    steamrt/tasks#602

Merge request reports

Loading