diff --git a/packages/compositor-proxy-cli/src/SessionProcess.ts b/packages/compositor-proxy-cli/src/SessionProcess.ts index 0b1a7fc6..a6fcb14f 100644 --- a/packages/compositor-proxy-cli/src/SessionProcess.ts +++ b/packages/compositor-proxy-cli/src/SessionProcess.ts @@ -123,7 +123,6 @@ async function launchApp({ } try { - logger.info(`Launching application ${name}`) const nativeAppContext = await launchApplication(name, executable, args, env, context.session) // start a timer to terminate the app if no connection is made nativeAppContext.onDisconnect() diff --git a/packages/compositor-proxy/src/NativeAppContext.ts b/packages/compositor-proxy/src/NativeAppContext.ts index c03104e1..0333615a 100644 --- a/packages/compositor-proxy/src/NativeAppContext.ts +++ b/packages/compositor-proxy/src/NativeAppContext.ts @@ -244,12 +244,18 @@ export function launchApplication( return new Promise((resolve, reject) => { const appLogger = createLogger(applicationExecutable) + const appEnv = { + ...process.env, + ...env, + WAYLAND_DISPLAY: session.nativeWaylandCompositorSession.waylandDisplay, + } + appLogger.info( + `Launching application ${applicationExecutable} with args ${JSON.stringify( + args, + )} and environment ${JSON.stringify(appEnv)}`, + ) const childProcess = spawn(applicationExecutable, args, { - env: { - ...process.env, - ...env, - WAYLAND_DISPLAY: session.nativeWaylandCompositorSession.waylandDisplay, - }, + env: appEnv, }) childProcess.stdout.on('data', (data) => {