fix: linux crash with vr overlay enabled

This commit is contained in:
rs189
2025-07-31 19:43:54 +09:00
committed by Natsumi
parent 9ea2b7dae3
commit c4c9185c6b
2 changed files with 5 additions and 6 deletions
+5 -1
View File
@@ -126,7 +126,11 @@
}, },
{ {
"from": "src-electron/libs/linux/libopenvr_api.so", "from": "src-electron/libs/linux/libopenvr_api.so",
"to": "bin/libopenvr_api.so" "to": "dotnet-runtime/shared/Microsoft.NETCore.App/9.0.7/libopenvr_api.so"
},
{
"from": "src-electron/libs/linux/libopenvr_api.so",
"to": "dotnet-runtime/shared/Microsoft.NETCore.App/9.0.7/openvr_api.so"
} }
], ],
"directories": { "directories": {
-5
View File
@@ -26,11 +26,6 @@ if (process.platform === 'linux') {
process.env.DOTNET_ROOT = bundledDotNetPath; process.env.DOTNET_ROOT = bundledDotNetPath;
process.env.PATH = `${bundledDotNetPath}:${process.env.PATH}`; process.env.PATH = `${bundledDotNetPath}:${process.env.PATH}`;
} }
const openvrLibPath = path.join(process.resourcesPath, '..', 'bin');
if (fs.existsSync(openvrLibPath)) {
process.env.LD_LIBRARY_PATH = `${openvrLibPath}:${process.env.LD_LIBRARY_PATH || ''}`;
}
} else if (process.platform === 'darwin') { } else if (process.platform === 'darwin') {
const dotnetPath = path.join('/usr/local/share/dotnet'); const dotnetPath = path.join('/usr/local/share/dotnet');
const dotnetPathArm = path.join('/usr/local/share/dotnet/x64'); const dotnetPathArm = path.join('/usr/local/share/dotnet/x64');