Describe the bug
SteamVR runs under pressure-vessel which restricts access to some system paths such as /bin and /usr, and makes them available inside /run/host instead (see the Steam Runtime documentation on shared paths). This results in OpenVR applications where the binary is installed in paths like /usr being ignored by SteamVR when calling IVRApplications::AddApplicationManifest.
To Reproduce
Steps to reproduce the behavior:
Install an app (such as WayVR) in a directory which is mounted elsewhere inside pressure-vessel, like /usr
Run it
When the application calls AddApplicationManifest, the application does not appear inside SteamVR Settings -> Startup / Shutdown, and the following is logged in vrserver.txt:
Describe the bug
SteamVR runs under pressure-vessel which restricts access to some system paths such as
/binand/usr, and makes them available inside/run/hostinstead (see the Steam Runtime documentation on shared paths). This results in OpenVR applications where the binary is installed in paths like /usr being ignored by SteamVR when calling IVRApplications::AddApplicationManifest.To Reproduce
Steps to reproduce the behavior:
Expected behavior
The application is registered successfully and can be auto-started by SteamVR.
System Information (please complete the following information):
Please use the latest Steam beta client and SteamVR beta for your bug reports!
Additional context
A possible quick fix could be prepending
/run/host/to the binary path if it's invalid as-is.