protonscr

Why Does Steam Use its own FIle Browser than OS's? [Feature Request]

steamclosed Feature RequestSteam client
ValveSoftware/steam-for-linux#7485 · opened 2020-11-22 by shytzedaka · updated 2023-06-01 · 21 comments · github
Sshytzedaka 2020-11-22 github

Steam's File Browser is in need of serious Improvement. Searching and navigating is very painful in my opinion.
2b7494e00a6bd80d0a4a74c151f6b668

Theres no quick shortcuts to home folder or Other common folders other than Root.
There is no way to jump to a file based on its first letter (as in when you press J it would jump to files starting with J in that folder)
There is no search function.
And there is no Photo Preview (Very important for selecting profile image/Uploading a Photo in Steam chat)
How come Programs like Discord and Others are able to Utilize the OS's File browser to select a photo/file
But steam on Linux uses it's own browser?

in my Opinion The Steam file Browser should either be improved and made up-to-date. Or Steam should find a way to open The OS's File Browser Like Caja..and Other derivatives.

Note:I'm Running Ubuntu 20.10 With the Latest Steam Client (Beta)

LLeSnake04 2020-11-22 github

it would be pretty cool if steam would just use Thunar (or whatever your favourite file browser is) just like every other Program!

Sshytzedaka 2020-11-22 github

it would be pretty cool if steam would just use Thunar (or whatever your favourite file browser is) just like every other Program!

I agree! Currently i am Using Caja. I am Assuming Debian/Ubuntu Has a Call where it calls the Default FIle manager that is installed.

Eeathtespagheti 2020-11-22 github

I think it's to keep the same UI as the Windows version

Sshytzedaka 2020-11-22 github

I think it's to keep the same UI as the Windows version

Well as i said. If Steam's browser was improved. i wouldn't mind it at all.

Bbonkmaykr 2020-11-24 github

For the steam overlay, I can understand why we haven't done this yet, since it would draw focus away from the game window and for games that don't support alt-tab it would... Uh. Really f** things up.

Otherwise, I agree that perhaps it's a good idea to use the system's file manager for the built in browser when not in the steam overlay, this goes for Windows too by the way.

However, I also think that in order to improve the experience in-game, we should work on a new and better Steam file browser that can display thumbnails and such and also build it into source engine games if possible. It would really help with the overlay's web browser and also when searching for spray files or using the workshop upload dialog in TF2 or CS:GO.

Sshytzedaka 2020-11-26 github

Yup

LLeSnake04 2021-01-02 github

we definetly need bookmarks!

I hate having to find my home directory every time I open the file manager

LLeSnake04 2021-07-25 github

There is something called xdg on Linux, that allows you to communicate with programs like the file manager based on what the user set in their system settings.

Kkermitfrog 2021-07-30 github

A few more things the steam file request dialog does not do (at least in select-directory mode):

  • select directory when pressing Return (aka Enter)
  • not show hidden files (should be switchable via shortcut)
  • make it possible to simply enter (or paste) a path as text. Ideally with auto-completion

The easiest way to get all this, is of course to just use the systems dialog.

Kknope 2021-12-11 github

we definetly need bookmarks!

I hate having to find my home directory every time I open the file manager

Yes, or at the very least the ability to type the path out.

Kkisak-valve maintainer 2023-04-28 github

Hello, the 2023-04-27 Steam client beta update should try to use xdg-desktop-portal where available.

Cchoskyo 2023-05-03 github

Hello, the 2023-04-27 Steam client beta update should try to use xdg-desktop-portal where available.

I've started using the new steam beta client and "Upload a Screenshot" for me is currently doing nothing.
I've double checked that xdg-desktop-portal is installed and nothing new is output to the terminal if I try running steam via that then trying to upload.
In-case it helps, "add non-steam game -> browse" now does use my desktop file picker whereas before I'm pretty sure that also used the steam one.

Are there any logs I could share to help?

Kkisak-valve maintainer 2023-05-03 github

Hello @choskyo, please add a note to #9373.

Sshytzedaka 2023-05-08 github

Hello, the 2023-04-27 Steam client beta update should try to use xdg-desktop-portal where available.

I have done a somewhat detailed check of what works and what doesn't:

I am Now using Ubuntu 23.04 (X11) Using Mesa Drivers.
This is the Current steam beta version i am using:
image

So just like @choskyo Mentioned. the OS's file browser is put into use in "Add non-steam game" > Browse:
image

However in steam chat:
Pressing 'Upload An Image' Does nothing. (Does not even open the old steam file browser)
image

And any other old prompts that likely used the old steam browser like 'Upload artwork' Also don't appear to do anything at all:
image

Thank you for your help.

Sshytzedaka 2023-05-24 github

As seen in recent developments in #9373 and that it is now confirmed working. after a few wayland tests and tests with Other DEs we could be able to finally close this issue :)

image

Sshytzedaka 2023-05-26 github

Confirmed working on Wayland. Steam Version: 1685072487
image

SsTiKyt 2023-05-27 github

Hello, the 2023-04-27 Steam client beta update should try to use xdg-desktop-portal where available.

Well, now it simply doesn't open any file manager at all instead of using old one

Update: so, now if you have no xdg-desktop-portal installed, file browser in Steam simply doesn't work anymore...

Update 2: It seems to open my file browser now, but it doesn't load the file I chose anyway… Jeez, just make it optional or something, old file manager did its job just fine, and now it's all broken

Sshytzedaka 2023-05-27 github

Update 2: It seems to open my file browser now, but it doesn't load the file I chose anyway… Jeez, just make it optional or something, old file manager did its job just fine, and now it's all broken

Hey, What OS, File Manager, And Steam beta client version are you on?

SsTiKyt 2023-05-27 github

Update 2: It seems to open my file browser now, but it doesn't load the file I chose anyway… Jeez, just make it optional or something, old file manager did its job just fine, and now it's all broken

Hey, What OS, File Manager, And Steam beta client version are you on?

Latest steam beta, Arch Linux, Thunar, i3wm

Sshytzedaka 2023-06-01 github

I'll Be closing this issue as File browser is working properly on Gnome/KDE in both X11/Wayland.
And signifies that valve's direction is to use Distro's file browser on Linux. (though it is likely a good idea to have it failsafe to steam's old browser in case it cannot find the Distro's file browser)

Thanks everyone!
If Your specific file browser/Distro has issues with this you should open up a new issue.
for me this is already implemented and working nicely.