Skip to content

Latest commit

 

History

History
115 lines (69 loc) · 4.04 KB

steam.md

File metadata and controls

115 lines (69 loc) · 4.04 KB

Steam

Description

Steam is a video game digital distribution service and storefront developed by Valve Corporation.

Note

Parts of this guide may assume that your system is SteamOS based or SteamOS-like.

Directory

References


Add Non-Steam Services

Description

This details how to add non-Steam services based on Google Chrome, to Steam so it can be accessed in gaming mode.

Steps

  1. Install the Google Chrome (com.google.Chrome) app as a Flatpak.

  2. In the Application Launcher (Start Menu), locate Google Chrome, right click on it and select Add to Steam.

  3. On Steam, locate the added Google Chrome app.

  4. Right click the app and select Properties.

  5. In the Shortcut section of the Properties menu, rename the app to the intended service (i.e. Netflix).

  6. Leave the Target section ("/usr/bin/flatpak") and the Start In section ("/usr/bin/") as is.

  7. In the Launch Options section, by default, it will be filled with this command:

    "run" "--branch=stable" "--arch=x86_64" "--command=/app/bin/chrome" "--file-forwarding" "com.google.Chrome" "@@u" "@@"

    Update it with the following command instead:

    run --branch=stable --arch=x86_64 --command=/app/bin/chrome --file-forwarding com.google.Chrome @@u @@ --window-size=1024,640 --force-device-scale-factor=1.25 --device-scale-factor=1.25 --kiosk "https://www.google.com"

    or:

    "run" "--branch=stable" "--arch=x86_64" "--command=/app/bin/chrome" "--file-forwarding" "com.google.Chrome" "@@u" "@@" "--window-size=1024,640" "--force-device-scale-factor=1.25" "--device-scale-factor=1.25" "--kiosk" "https://www.google.com"

    Replace the "https://www.google.com" value with the URL of the intended service (i.e. "https://www.netflix.com").

  8. Test run it while you're still on Desktop mode, if it works, it should be ready to use in Gaming mode.

Recommendations

  • Use the Web Browser controller layout for these apps, if it's not used by default.

  • Add some artworks (i.e. capsules, hero, logo, etc.) for the service using the SteamGridDB plugin from Decky Loader.

  • To exit from the app while in gaming mode, use the left menu button on your controller (i.e. Share on the DS4 controller, View on the Steam Deck controller). The Web Browser controller layout must be used for this to work.


Troubleshooting

Description

This details troubleshooting steps or workarounds for certain issues within SteamOS.

References

Move Content Failure

When trying to move content from one drive to another, it fails with the following error: content file locked.

  1. Identify the ID of the game that has failed to move from the game's Steam store page or SteamDB.

    As an example, if the link to the game's Steam store page is like so:

    https://store.steampowered.com/app/641990/The_Escapists_2
    

    Then the ID of the game is 641990.

  2. Move the game's compatdata from the source drive (i.e. /run/media/mmcblk0p1) to the internal drive (i.e. /home/deck):

    mv -f /run/media/mmcblk0p1/steamapps/compatdata/641990 /home/deck/.local/share/Steam/steamapps/compatdata/

    Replace 641990 with the ID of the game.

  3. Restart the attempt to move the game accordingly via the Storage section in the Steam client within Gaming mode.