r/SteamDeckTricks

▲ 2 r/SteamDeckTricks+1 crossposts

Micro SD for steamdeck is the best

I legit just wanna spread the absolute lifechanger I figured a few years ago when I first got my steam deck, all my games (bar fallout4 cause I got it before the SD) are on my terabyte micro sd and they all run perfectly

Ps. Some of yall are really rude for like no reason, I'm just saying I'm happy bout it is all and letting people who maybe may not be the best with technology know its a posibility :"")

reddit.com
u/ProofEstablishment66 — 12 days ago
▲ 5 r/SteamDeckTricks+1 crossposts

Fix for Broken Steam Keyboard Overlay in Non-Steam Games / Emulators.

If you play non-Steam games, games from other launchers, or emulators, you've may have found the Steam Big Picture Overlay and the Steam + X On-Screen Keyboard render behind the game window.

So I have created a universal fix by using Steam Input's Action Sets and Touch Menus.
You can turn the Steam Controller or Steam Deck trackpads into a virtual, split keyboard that appears on-top no matter what.
Here is what I have done:

First make sure to add whatever it is you're trying to play as a "Non-Steam Game" and launch it through Steam - check if the issue is fixed. If NOT:
Press the Steam button on the controller, find the "Edit Layout" section for the controller, and then:

1. Create Action Set and Virtual Touch Menus:

  • Make an Action Set and call it "Keyboard Mode".
  • Add a Virtual Menu, name it "Left Keyboard", Touch Menu - don't worry about any inputs yet.
  • Make a second one named "Right Keyboard", Touch Menu.
  • Within the General settings of the Touch Menus, set Touch Menu Activation Style to Click.

2. Action Set & Buttons:

  • Set a button (I used R4) to a Change Action Set > Keyboard Mode.

Everything from this point is WITHIN the Keyboard Mode Action Set.

  • Set the same button you used before (R4) to Change Action Set > Default.
  • L2 (Or any button): Set as Shift (cloning the behaviour of the official Steam keyboard).
  • L4 (Or any button): Mapped to Spacebar.
  • R5 (Or any button): Mapped to Backspace - Settings > Hold to Repeat (Turbo).
  • D-Pad: Mapped to the keyboard arrow keys for navigating text.
  • R2/X (Or any button): Mapped to Enter .
  • Left Trackpad: Behaviour > Left Keyboard (Touch Menu from earlier).
  • Right Trackpad: Behaviour > Right Keyboard (Touch Menu from earlier).

3. The Trackpad Grid Layout:
Now to re-create a standard split keyboard, go into the Left Keyboard Virtual Menu settings:

  • Set Touch Menu Buttons 1-5 as QWERT
  • Buttons 6-10 as ASDFG
  • Buttons 11-14 as ZXCV
  • Button 15 as something, a special character you may use often. (I just used Spacebar).

Now for the Right Keyboard Virtual Menu settings:

  • Set Touch Menu Buttons 1-5 as YUIOP
  • Buttons 6-9 as HJKL
  • Buttons 10-12 as BNM
  • Buttons 15-16 as something, a special character you may use often. (I used - and ').

After that, if you go back into your game, press R4 (Or whatever button you set in Step 2) it should look something like this when you put your thumbs on the trackpads:

           [ LEFT TRACKPAD ]                            [ RIGHT TRACKPAD ]
 .-------------------------------------.       .------------------------------------.
/  [ Q ]   [ W ]   [ E ]   [ R ]  [ T ] \     / [ Y ]   [ U ]   [ I ]   [ O ]  [ P ] \
|                                       |     |                                      |
|                                       |     |                                      |
|  [ A ]   [ S ]   [ D ]   [ F ]  [ G ] |     |    [ H ]   [ J ]   [ K ]   [ L ]     |
|                                       |     |                                      |
|  [ Z ]   [ X ]   [ C ]   [ V ] [Space]/     \ [ B ]   [ N ]   [ M ]   [ - ]  [ ' ] /
'--------------------------------------'       '------------------------------------'

After this, there is one more thing:
In the Touch Menu settings, go to Onscreen Display
For the "Left Keyboard", set Touch Menu Horizontal Position to 41.
For the "Right Keyboard", set Touch Menu Horizontal Position to 58.
This just puts the menus more centered, but you may want to raise/lower them or move them somewhere else.

The last thing you could do, but I haven't, is set up 2 more Virtual Menus as Radial Menus > set the Joystick Behaviour to the Radial Menus, and have more special characters (!?,$&, etc.).
Within the General settings of the Radial Menus, set Touch Menu Activation Style to Touch Release.

If anyone is wondering, I ran into this issue when playing on an emulator where no matter what I tried, it would just NOT display the default Steam Keyboard above the game window. I play with Steam Link on my phone and TV a lot, so a physical keyboard just wasn't an option.

I think this works pretty damn well, let me know what you think :)
No AI was used in the creation of this post.

reddit.com
u/Emerald24601 — 12 days ago
▲ 4 r/SteamDeckTricks+1 crossposts

SteamDeck library refresh without restart?

Any way to refresh SteamDeck library without restarting? Something like "force sync" feature.

It gets quite annoying having to restart SteamDeck everytime to show new games in proper categories etc after buying them via pc while SteamDeck is in sleep mode.

Tried to search for solution online, no luck.

Now when we have multiple Valve devices with synced libraries it would be nice to have this feature finally.

reddit.com
u/Zen_Master_SVK — 13 days ago
▲ 19 r/SteamDeckTricks+1 crossposts

Deck Shelves 3.3.3 + ShelvesHub 0.4.0 are out — looking for testers

I’ve just released Deck Shelves 3.3.3 and ShelvesHub 0.4.0.

At this point both projects support quite a few different Steam setups, so I’d really like some help testing them outside my own devices — especially unusual configurations.

Deck Shelves 3.3.3

This release is mostly about compatibility, reliability and adapting to newer Steam UI changes.

Some highlights:

  • Better support for Steam’s new Big Art / redesigned Home layouts
  • Fixes for shelves disappearing, duplicating, being positioned incorrectly or becoming unreachable after Steam starts
  • Better compatibility with Steam Beta builds
  • Fixes for ArtHero and Switch Like Home
  • Private Steam wishlists work again
  • Remote Play cards now correctly distinguish between Play / Stream / Install
  • Profile triggers now reliably reapply their actual settings after syncing between devices
  • Showcase mode now stops correctly when Steam loses focus
  • Improved standalone-host information in Diagnostics and bug reports
  • Steam Stable / Beta / Preview channel is now shown in System Info
  • Release packages now include SHA256 checksums
  • New Visibility Rule / profile conditions:
    • Device kind
    • Input mode — gamepad vs pointer

The new device/input conditions are particularly interesting for people using Deck Shelves across a Steam Deck + desktop/HTPC setup.

ShelvesHub 0.4.0

ShelvesHub is the standalone host for Deck Shelves — Decky Loader is not required.

It can inject Deck Shelves directly into Steam Big Picture, host its backend, manage updates and provide its own native Quick Access Menu tab.

0.4.0 continues pushing that standalone experience much further:

  • Standalone notifications/toasts now work
  • ShelvesHub can stage and finish its own updates
  • Automatic Deck Shelves updates
  • Native ShelvesHub Quick Access Menu
  • Integrated Deck Shelves backend for online features, backups, prices, wishlist, etc.
  • Host/runtime logs and troubleshooting tools directly from the QAM
  • Coexists with Decky rather than requiring you to remove it
  • One-click installers for SteamOS, Linux, Windows and macOS
  • macOS universal build for Intel + Apple Silicon
  • Windows per-user installer with no admin requirement

And one of the things I’m most interested in testing:

ARM64 builds are now available for SteamOS and Linux.

There are dedicated aarch64 packages and architecture-aware installation/update handling. The build pipeline and automated tests are in place, but real ARM64 hardware validation is still experimental, so feedback here would be especially valuable.

Who I’m looking for

If you use any of these setups, I’d love your help:

  • Steam Deck LCD / OLED
  • Steam Stable
  • Steam Beta / Preview
  • Bazzite
  • ChimeraOS / HoloISO / other SteamOS-like systems
  • Linux desktop + Big Picture
  • Windows + Big Picture
  • macOS
  • ARM64 Linux / SteamOS-compatible hardware
  • Decky + ShelvesHub installed together
  • CSS Loader themes, especially Home-screen-changing themes
  • Multiple PCs/Decks sharing Deck Shelves settings
  • Remote Play / Steam streaming setups

Even simply installing it and telling me “this works on X hardware / OS / Steam channel” is useful.

If something breaks, Deck Shelves 3.3.3 now exposes more of the relevant environment information in Settings → Advanced → System Info / Diagnostics, which should make reports much easier to reproduce.

Downloads

Deck Shelves 3.3.3
https://github.com/santojon/Deck-Shelves/releases/tag/v3.3.3

ShelvesHub 0.4.0
https://github.com/santojon/ShelvesHub/releases/tag/v0.4.0

Deck Shelves repository
https://github.com/santojon/Deck-Shelves

ShelvesHub repository
https://github.com/santojon/ShelvesHub

Community

Discord
https://discord.gg/EChuVEDakk

Subreddit
https://www.reddit.com/r/DeckShelves/

If you test either one, please mention your device, OS, Steam Stable/Beta/Preview channel, installation method (Decky or ShelvesHub), and any CSS Loader themes you use.

Bug reports, weird edge cases, screenshots and even “everything works here” reports are all welcome.

You can report things on GitHub, join us on Discord, or post directly in r/DeckShelves.

Thanks to everyone who has been testing and reporting issues so far. The amount of different Steam configurations these projects now touch makes real-world testing incredibly valuable.

More info

Deck Shelves website
https://santojon.github.io/Deck-Shelves/

ShelvesHub website
https://santojon.github.io/ShelvesHub/

u/santojon — 14 days ago