protonscr

[New Steam UI] Browse button does nothing when adding a non-steam game

steamopen Steam clientnon-Steam application
ValveSoftware/steam-for-linux#9447 · opened 2023-05-03 by azzzertyy · updated 2026-03-05 · 34 comments · github
Aazzzertyy 2023-05-03 github

Your system information

  • Steam client version (build number or date): 1682723851
  • Distribution (e.g. Ubuntu): ArchLinux
  • Opted into Steam client beta?: Y
  • Have you checked for system updates?: Y

Please describe your issue in as much detail as possible:

As title, when pressing the browse button to browse for a game on your hard drive when adding a non-steam game, the button does nothing.

Steps for reproducing this issue:

  1. Attempt to add a non-steam game
  2. Click browse
NNoGoat 2023-05-03 github

Just checked and the browse button doesn't work anywhere.

If you have already added a game before updating, try opening the properties for the game and click Browse. That doesn't work either

XXimTheCookie 2023-05-09 github

Also having this problem, is there any workaround to add a non-steam game?

Ttobiuchiha7 2023-05-31 github

Having this issue on SteamOs 3.5 as part of the main channel for updates.

DDanMan 2023-06-01 github

Works for me on latest beta. Fedora 38, Gnome, X11, Nvidia.

Steam Version:  1685572056
Steam Client Build Date:  Wed, May 31 23:57 UTC -08:00
Steam Web Build Date:  Wed, May 31 22:00 UTC -08:00
Steam API Version:  SteamClient020
KKagukara 2023-06-01 github

Doesn't work for me:

Your system information

  • Steam client version: 1685572056, Wed, May 31 10:57 PM UTC -08:00
  • Distribution (e.g. Ubuntu): Arch Linux
  • Opted into Steam client beta?: Yes
  • Have you checked for system updates?: Yes

  • WM: sway
DDaRealNim 2023-06-01 github

I am encountering this issue. But contrary to @NoGoat, the browse button works and opens nautilus when I browse installed files for a game. It just does nothing for "add a Non-Steam game".

My system information
Steam client version (build number or date): 1685572056
Distribution: Arch
Opted into Steam client beta?: Yes
Have you checked for system updates?: Yes
DE: GNOME 44.1
WM: Mutter

Ssbarrack 2023-06-04 github

Ditto, button does nothing. @XimTheCookie I did figure out how to cheese it by creating a new menu shortcut in my DE pointing to the .exe (exo-desktop-item-edit --create-new ~/.local/share/applications). Steam then puts it in the list of programs it detects when you go to add a non-Steam game so that you don't need to browse for it. After adding it, I deleted the new .desktop file in .local/share/applications.

  • Steam client version (build number or date): 1685664179
  • Distribution (e.g. Ubuntu): Arch
  • Opted into Steam client beta?: Yes
  • Have you checked for system updates?: Yes
KKagukara 2023-06-15 github

Still doesn't work for me and was also pushed to the non beta. So there is now no way of adding non-steam games to steam unless you use sbarracks workaround:

Your system information

  • Steam client version: 1686779606, Wed, Jun 14 9:18 PM UTC -08:00
  • Distribution: Arch Linux
  • Opted into Steam client beta?: Yes
  • Have you checked for system updates?: Yes
  • WM: sway
Kkisak-valve maintainer 2023-06-15 github

Hello @Kagukara, please copy the contents of Steam Runtime Diagnostics from Steam (Steam -> Help -> Steam Runtime Diagnostics) and put it in a gist, then include a link to the gist in this issue report.

KKagukara 2023-06-15 github

@kisak-valve here is the gist.

Kkisak-valve maintainer 2023-06-15 github

https://gist.github.com/Kagukara/5a783a52503e297e8460875189bc8607#file-steam-runtime-system-information-L2904-L2922 looks like the key details. I'm guessing that the xdg-desktop-portal-wlr system package would be the nearest match with sway to test.

KKagukara 2023-06-15 github

xdg-desktop-portal-wlr is already installed on my system.

KKagukara 2023-06-15 github

@kisak-valve it looks like xdg-desktop-portal-wlr doesn't have a file chooser which is why its not working. wiki.archlinux link to "List of backends and interfaces"

MManIVIctorious 2023-06-16 github

Just retried, it now gets a little further on current beta, but still is unusable...

Steam Version: 1686880776
Steam Client Build Date: Fri, Jun 16 03:41 UTC -08:00
Steam Web Build Date: Fri, Jun 16 03:10 UTC -08:00
Steam API Version: SteamClient020

If I click the + button in Settings/Storage the file chooser opens and it is possible to select a directory.
Unfortunately, steam seems to be unable to access the games stored there (I already used that directory previously via flatpak override so the games are definitely installed in that directory).
I tried opening the steam flatpak in the terminal and got the following error log

flock /run/user/60318/doc/8cc75243/SteamLibrary/libraryfolder.vdf LOCK_SH failed. errno = 38
CAppInfoCacheReadFromDiskThread took 128 milliseconds to initialize
Failed to init SteamVR because it isn't installed
flock /run/user/60318/doc/8cc75243/SteamLibrary/steamapps/appmanifest_1054830.acf LOCK_SH failed. errno = 38
flock /run/user/60318/doc/8cc75243/SteamLibrary/steamapps/appmanifest_11450.acf LOCK_SH failed. errno = 38
flock /run/user/60318/doc/8cc75243/SteamLibrary/steamapps/appmanifest_1245040.acf LOCK_SH failed. errno = 38
flock /run/user/60318/doc/8cc75243/SteamLibrary/steamapps/appmanifest_1255980.acf LOCK_SH failed. errno = 38
flock /run/user/60318/doc/8cc75243/SteamLibrary/steamapps/appmanifest_12710.acf LOCK_SH failed. errno = 38
.
.
.

Note: truncated output for just a few selected app ids, since it always seems to be LOCK_SH failed. errno = 38.
Let me know if I can provide you with any more useful data about the issue.

ZZeroKun265 2023-06-16 github

I have this problem too, when i click browse nothing works, not even a pop up.
Running on arch Linux, system up to date, steam version 1686880776

Kkisak-valve maintainer 2023-06-16 github

Hello @ZeroKun265, if clicking browse doesn't open a dialog, that means that xdg-desktop-portal isn't in a working configuration. #9584 is tracking the lack of fallback in that scenario.

PPagnuM 2023-06-16 github

Had the same issue, installing the "xdg-desktop-portal" package solved it, a bit weird that it used to work fine before

ZZeroKun265 2023-06-16 github

Hello @ZeroKun265, if clicking browse doesn't open a dialog, that means that xdg-desktop-portal isn't in a working configuration. #9584 is tracking the lack of fallback in that scenario.

But i have xdg-desktop-portal-kde inatalled..

Kkisak-valve maintainer 2023-06-16 github

Please copy the contents of Steam Runtime Diagnostics from Steam (Steam -> Help -> Steam Runtime Diagnostics) and put it in a gist, then include a link to the gist in this issue report.

GGonkDroid99 2023-06-17 github

@kisak-valve Here is Gist with the same issue on hyprland, wayland, Arch....
https://gist.github.com/MatthewJPretty/efdfed22ccfb2cecd397d9aed3f1a4ed

XxXJohan-JoestarXx 2023-06-20 github

I know that update was bad but now this..?

Nnesnera 2023-06-21 github

is there any workaround to add a non-steam game?

@XimTheCookie: This works for me - https://steamcommunity.com/app/221410/discussions/0/365172547938643895/#c6717729343884776040

Aazzzertyy 2023-06-21 github

It does seem this is an issue of dependencies and nothing else.
xdg-desktop-portal should be added as a dependency on all package managers for steam, as highlighted in this post on the arch bug reporter.

https://bugs.archlinux.org/task/78625?project=5&string=steam

Ppurashy 2023-06-23 github

Can confirm that on Arch, all i had to do is install xdg-desktop-portal.

sudo pacman -S xdg-desktop-portal

After installing, you can browse from steam client like normal (no need to restart PC or Steam)

System Info:
Steam Version: 1687386907
Distribution: Arch Linux
Kernal: 6.3.9
DE: KDE Plasma (5.27.6)
WM: KWin

AAlrodemoa 2023-06-23 github

Can also confirm on Arch
I just install it and restart Steam
sudo pacman -S xdg-desktop-portal

System Info:
Steam Version: 1687386907
Distribution: Arch Linux
Kernal: 6.3.9-zen1-1-zen
DE: KDE Plasma 5.27.6
WM: KWin

KKagukara 2023-06-23 github

I have xdg-desktop-portal downloaded on Arch and it doesn't work. You may have xdg-desktop-portal-kde installed which is why it works.

https://wiki.archlinux.org/title/XDG_Desktop_Portal#List_of_backends_and_interfaces

Ppurplebar0 2023-06-29 github

I noticed that the file picker in the context of choosing library locations (substituted with library_folder_add) now falls back to the VGUI dialogue, can you please assign the fallback to other contexts too (Chat, non-Steam game selector, web browsing)?

I hesitate using desktop portals just because Steam felt like going fancy, and there's no loss in using what's already there if the desktop portal dependency is not met.

SSpirTBBX 2023-07-08 github

I am running EndeavourOS with KDE Plasma.

I had installed xdg-desktop-portal-kde and it didn't work. Installing xdg-desktop-portal allowed me to finally get it to work (without running steam with the old UI)

KKagukara 2023-07-08 github

I am running EndeavourOS with KDE Plasma.

I had installed xdg-desktop-portal-kde and it didn't work. Installing xdg-desktop-portal allowed me to finally get it to work (without running steam with the old UI)

That's because xdg-desktop-portal-kde is required by xdg-desktop-portal. If you just have one of them it won't work, you need both. Any backend with a file chooser + xdg-desktop-portal will make it work.

https://wiki.archlinux.org/title/XDG_Desktop_Portal#List_of_backends_and_interfaces

MManIVIctorious 2023-07-14 github

I think I have a slightly different problem at hand:

Since quite a few years I am using the steam flatpak from flathub.
Due to my home directory being on a rather small drive I added the following override:

[Context]
filesystems=/mnt/media/SteamLibrary

when the portal support was activated in beta I hoped I could remove this override and just reselect the given directory, unfortunately this does not seem to be the case.
Re-enabling this override fixes the library access, although, since I am syncing all my overrides between my machines, I would really love to get rid of it

RRinLovesYou 2023-07-17 github

Browse button happily works on x11, but picking anything will NOT put it in the list. it's impossible to add a non-steam game.

JjvelezVOX 2023-11-08 github

"> Had the same issue, installing the "xdg-desktop-portal" package solved it, a bit weird that it used to work fine before"

Installing this pack and xdg-desktop-portal-wlr worked for me on Steam 1698777785 on Ubuntu 22.04 fresh install, it also seems that you cant click on the selected library to make it default if you click outside of the pixels of the letters in the label.

Llolbinarycat 2025-09-26 github

I'm on Arch, using sway, and I have both xdg-desktop-portal and xdg-desktop-portal-wlr installed, and the "Browse" button still does nothing.

BbarryC12 2026-03-05 github

encountered the same issue:

Steam Version: 1769025840-stable
Distribution: d77void-linux
Kernal: 6.19.5_1
WM: niri using the dms shell

could not find a solution but i did find a way around it. all i did is choose one of the listed apps and edited it manually to point it to my game

Nothing extracted yet.