Harden Steam Big Picture launch configuration.

Run Steam from its installation root with UTF-8 locale and temporary directory setup, and remove Desktop fallback entries to keep Sunshine launching a single stable app profile.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-06-19 02:35:18 +03:00
parent cd931c13cf
commit f4996bd0b0
4 changed files with 4 additions and 20 deletions

View File

@@ -3,14 +3,10 @@
"PATH": "$(PATH):$(HOME)/.local/bin:/usr/games" "PATH": "$(PATH):$(HOME)/.local/bin:/usr/games"
}, },
"apps": [ "apps": [
{
"name": "Desktop",
"image-path": "desktop.png"
},
{ {
"name": "Steam Big Picture", "name": "Steam Big Picture",
"detached": [ "detached": [
"bash -lc 'id steam >/dev/null 2>&1 || useradd -m -s /bin/bash steam; mkdir -p /home/steam/.local/share/Steam /tmp/xdg-steam; ln -sfn /home/steam/.local/share/Steam /home/steam/.steam; chown -R steam:steam /home/steam /tmp/xdg-steam; runuser -u steam -- nohup env DISPLAY=:99 HOME=/home/steam XDG_RUNTIME_DIR=/tmp/xdg-steam LANG=C LC_ALL=C /usr/games/steam -tenfoot -no-cef-sandbox -cef-disable-gpu -cef-disable-gpu-compositing >/home/steam/steam-app.log 2>&1 < /dev/null &'" "bash -lc 'id steam >/dev/null 2>&1 || useradd -m -s /bin/bash steam; ROOT=/home/steam/.local/share/Steam/debian-installation; mkdir -p ${ROOT} /tmp/xdg-steam /home/steam/tmp; ln -sfn /home/steam/.local/share/Steam /home/steam/.steam; chown -R steam:steam /home/steam /tmp/xdg-steam; runuser -u steam -- nohup env DISPLAY=:99 HOME=/home/steam XDG_RUNTIME_DIR=/tmp/xdg-steam TMPDIR=/home/steam/tmp LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 bash -lc \"cd ${ROOT} && /usr/games/steam -gamepadui -fullscreen -no-cef-sandbox -cef-disable-gpu -cef-disable-gpu-compositing\" >/home/steam/steam-app.log 2>&1 < /dev/null &'"
], ],
"prep-cmd": [ "prep-cmd": [
{ {

View File

@@ -3,14 +3,10 @@
"PATH": "$(PATH):$(HOME)/.local/bin:/usr/games" "PATH": "$(PATH):$(HOME)/.local/bin:/usr/games"
}, },
"apps": [ "apps": [
{
"name": "Desktop",
"image-path": "desktop.png"
},
{ {
"name": "Steam Big Picture", "name": "Steam Big Picture",
"detached": [ "detached": [
"bash -lc 'id steam >/dev/null 2>&1 || useradd -m -s /bin/bash steam; mkdir -p /home/steam/.local/share/Steam /tmp/xdg-steam; ln -sfn /home/steam/.local/share/Steam /home/steam/.steam; chown -R steam:steam /home/steam /tmp/xdg-steam; runuser -u steam -- nohup env DISPLAY=:99 HOME=/home/steam XDG_RUNTIME_DIR=/tmp/xdg-steam LANG=C LC_ALL=C /usr/games/steam -tenfoot -no-cef-sandbox -cef-disable-gpu -cef-disable-gpu-compositing >/home/steam/steam-app.log 2>&1 < /dev/null &'" "bash -lc 'id steam >/dev/null 2>&1 || useradd -m -s /bin/bash steam; ROOT=/home/steam/.local/share/Steam/debian-installation; mkdir -p ${ROOT} /tmp/xdg-steam /home/steam/tmp; ln -sfn /home/steam/.local/share/Steam /home/steam/.steam; chown -R steam:steam /home/steam /tmp/xdg-steam; runuser -u steam -- nohup env DISPLAY=:99 HOME=/home/steam XDG_RUNTIME_DIR=/tmp/xdg-steam TMPDIR=/home/steam/tmp LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 bash -lc \"cd ${ROOT} && /usr/games/steam -gamepadui -fullscreen -no-cef-sandbox -cef-disable-gpu -cef-disable-gpu-compositing\" >/home/steam/steam-app.log 2>&1 < /dev/null &'"
], ],
"prep-cmd": [ "prep-cmd": [
{ {

View File

@@ -3,14 +3,10 @@
"PATH": "$(PATH):$(HOME)/.local/bin:/usr/games" "PATH": "$(PATH):$(HOME)/.local/bin:/usr/games"
}, },
"apps": [ "apps": [
{
"name": "Desktop",
"image-path": "desktop.png"
},
{ {
"name": "Steam Big Picture", "name": "Steam Big Picture",
"detached": [ "detached": [
"bash -lc 'id steam >/dev/null 2>&1 || useradd -m -s /bin/bash steam; mkdir -p /home/steam/.local/share/Steam /tmp/xdg-steam; ln -sfn /home/steam/.local/share/Steam /home/steam/.steam; chown -R steam:steam /home/steam /tmp/xdg-steam; runuser -u steam -- nohup env DISPLAY=:99 HOME=/home/steam XDG_RUNTIME_DIR=/tmp/xdg-steam LANG=C LC_ALL=C /usr/games/steam -tenfoot -no-cef-sandbox -cef-disable-gpu -cef-disable-gpu-compositing >/home/steam/steam-app.log 2>&1 < /dev/null &'" "bash -lc 'id steam >/dev/null 2>&1 || useradd -m -s /bin/bash steam; ROOT=/home/steam/.local/share/Steam/debian-installation; mkdir -p ${ROOT} /tmp/xdg-steam /home/steam/tmp; ln -sfn /home/steam/.local/share/Steam /home/steam/.steam; chown -R steam:steam /home/steam /tmp/xdg-steam; runuser -u steam -- nohup env DISPLAY=:99 HOME=/home/steam XDG_RUNTIME_DIR=/tmp/xdg-steam TMPDIR=/home/steam/tmp LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 bash -lc \"cd ${ROOT} && /usr/games/steam -gamepadui -fullscreen -no-cef-sandbox -cef-disable-gpu -cef-disable-gpu-compositing\" >/home/steam/steam-app.log 2>&1 < /dev/null &'"
], ],
"prep-cmd": [ "prep-cmd": [
{ {

View File

@@ -3,14 +3,10 @@
"PATH": "$(PATH):$(HOME)/.local/bin:/usr/games" "PATH": "$(PATH):$(HOME)/.local/bin:/usr/games"
}, },
"apps": [ "apps": [
{
"name": "Desktop",
"image-path": "desktop.png"
},
{ {
"name": "Steam Big Picture", "name": "Steam Big Picture",
"detached": [ "detached": [
"bash -lc 'id steam >/dev/null 2>&1 || useradd -m -s /bin/bash steam; mkdir -p /home/steam/.local/share/Steam /tmp/xdg-steam; ln -sfn /home/steam/.local/share/Steam /home/steam/.steam; chown -R steam:steam /home/steam /tmp/xdg-steam; runuser -u steam -- nohup env DISPLAY=:99 HOME=/home/steam XDG_RUNTIME_DIR=/tmp/xdg-steam LANG=C LC_ALL=C /usr/games/steam -tenfoot -no-cef-sandbox -cef-disable-gpu -cef-disable-gpu-compositing >/home/steam/steam-app.log 2>&1 < /dev/null &'" "bash -lc 'id steam >/dev/null 2>&1 || useradd -m -s /bin/bash steam; ROOT=/home/steam/.local/share/Steam/debian-installation; mkdir -p ${ROOT} /tmp/xdg-steam /home/steam/tmp; ln -sfn /home/steam/.local/share/Steam /home/steam/.steam; chown -R steam:steam /home/steam /tmp/xdg-steam; runuser -u steam -- nohup env DISPLAY=:99 HOME=/home/steam XDG_RUNTIME_DIR=/tmp/xdg-steam TMPDIR=/home/steam/tmp LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 bash -lc \"cd ${ROOT} && /usr/games/steam -gamepadui -fullscreen -no-cef-sandbox -cef-disable-gpu -cef-disable-gpu-compositing\" >/home/steam/steam-app.log 2>&1 < /dev/null &'"
], ],
"prep-cmd": [ "prep-cmd": [
{ {