mirror of
https://github.com/VSCodium/vscodium.git
synced 2026-04-26 12:50:15 +10:00
enhance(linux): external terminal launch command in shell (#2790)
This commit is contained in:
13
patches/linux/00-terminal-cmd-in-shell.patch
Normal file
13
patches/linux/00-terminal-cmd-in-shell.patch
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
diff --git a/src/vs/platform/externalTerminal/node/externalTerminalService.ts b/src/vs/platform/externalTerminal/node/externalTerminalService.ts
|
||||||
|
index e7cf3f54588..80075787abf 100644
|
||||||
|
--- a/src/vs/platform/externalTerminal/node/externalTerminalService.ts
|
||||||
|
+++ b/src/vs/platform/externalTerminal/node/externalTerminalService.ts
|
||||||
|
@@ -327,7 +327,7 @@ export class LinuxExternalTerminalService extends ExternalTerminalService implem
|
||||||
|
const env = getSanitizedEnvironment(process);
|
||||||
|
const basename = path.basename(exec).toLowerCase();
|
||||||
|
const args = basename === 'ghostty' && cwd ? [`--working-directory=${cwd}`] : [];
|
||||||
|
- const child = spawner.spawn(exec, args, { cwd, env });
|
||||||
|
+ const child = spawner.spawn(exec, args, { cwd, env, shell: true });
|
||||||
|
child.on('error', e);
|
||||||
|
child.on('exit', () => c());
|
||||||
|
});
|
||||||
Reference in New Issue
Block a user