Did you ever figure out a solution to this? I see no one has responded. It's honestly driving me a bit mad. My life is a mess, let me at least have a neat ~/
If it has to be there, at least make it '.steamvr'.
I haven't yet. Since I don't have any custom controller settings, which is all that the default folder held for me, I settled for making a cronjob that deletes the folder periodically. I imagine that I could write a library that wraps the relevant system calls and rewrites the paths, then launch steam with LD_PRELOAD set to load that library, but I haven't done so (yet).
Bump: Would be great to eventually get a fix for this! :crossed_fingers:
Still an issue halfway through 2024, and a pretty silly issue at that!
Bump: ...it is 2025 and it is still annoying
Definitely frustrating when devs throw random directories into ~/, and I don't understand why it's so widespread. It feels cheap and polluting to see all my folders laid out nicely with capitalisation and icons in Dolphin, and then the one random non-hidden steamvr directory just screws it up for no reason.
My ~/ is the hub for my files, not VR input configs or whatever. I know that not every little issue can be fixed, but it's baffling that it hasn't been, and honestly a little disrespectful. It makes me want to figure out how to make a separate home directory so I don't have to care about devs throwing their garbage in ~/, but . . . I shouldn't need two home directories.
Nothing extracted yet.
Describe the bug
The folder
~/steamvris created in the home directory of the user, rather than using a subfolder of~/.local/share/Steam.To Reproduce
Steps to reproduce the behavior:
rm -rf ~/steamvrto remove folderls -d ~/steamvrto check if folder existsAlternative steps to reproduce the behavior:
rm -rf ~/steamvrto remove foldercd ~/.local/share/Steam/steamapps/common/SteamVR/bin/linux64to change to the steamvr bin directory.LD_LIBRARY_PATH=. vrserverto launch the vrserver.ls -d ~/steamvrto check if folder existsExpected behavior
All settings for SteamVR are created either in subfolders of
~/.local/share(e.g.~/.local/share/Steam/config/SteamVR) or in subfolders of~/.config(e.g.~/.config/unity3d/Valve). The folder~/steamvrshould not exist.Observed behavior
The folder
~/steamvrand subfolder~/steamvr/inputare created.System Information (please complete the following information):
Screenshots
N/A
Additional context
GDB stack trace below, with a breakpoint set at the call to
mkdir. Confirmed by looking at the function arguments thatBCreateDirectoryRecursiveis being called to create/home/USERNAME/steamvr/input.Note: Commenters who are also experiencing this issue are encouraged to include the "System Information" section in their replies.