diff --git a/app/src/main/java/io/xpipe/app/terminal/TerminalLauncherManager.java b/app/src/main/java/io/xpipe/app/terminal/TerminalLauncherManager.java index 9c25e1601..91a951517 100644 --- a/app/src/main/java/io/xpipe/app/terminal/TerminalLauncherManager.java +++ b/app/src/main/java/io/xpipe/app/terminal/TerminalLauncherManager.java @@ -158,11 +158,15 @@ public class TerminalLauncherManager { var request = UUID.randomUUID(); ShellControl session; try { - session = ref.getStore().getOrStartSession(); + session = ref.getStore().standaloneControl(); } catch (Exception e) { throw new BeaconServerException(e); } + // These prepend scripts, not append + TerminalPromptManager.configurePromptScript(session); + ProcessControlProvider.get().withDefaultScripts(session); + ProcessControl control; if (arguments.size() > 0) { control = session.command(CommandBuilder.of().addAll(arguments));