From 5ebebb1b597bae12585fb232609bfa80fce9c38b Mon Sep 17 00:00:00 2001 From: Mish <10400064+mishushakov@users.noreply.github.com> Date: Thu, 18 Sep 2025 11:18:37 +0200 Subject: [PATCH 1/2] use minus minus to stop option parsing --- packages/js-sdk/src/sandbox.ts | 4 +++- packages/python-sdk/e2b_desktop/main.py | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/js-sdk/src/sandbox.ts b/packages/js-sdk/src/sandbox.ts index 3560252..e663e59 100644 --- a/packages/js-sdk/src/sandbox.ts +++ b/packages/js-sdk/src/sandbox.ts @@ -509,7 +509,9 @@ export class Sandbox extends SandboxBase { for (const chunk of chunks) { await this.commands.run( - `xdotool type --delay ${options.delayInMs} ${this.quoteString(chunk)}` + `xdotool type --delay ${options.delayInMs} -- ${this.quoteString( + chunk + )}` ) } } diff --git a/packages/python-sdk/e2b_desktop/main.py b/packages/python-sdk/e2b_desktop/main.py index 52202c6..c3cabf4 100644 --- a/packages/python-sdk/e2b_desktop/main.py +++ b/packages/python-sdk/e2b_desktop/main.py @@ -543,7 +543,7 @@ def break_into_chunks(text: str, n: int): for chunk in break_into_chunks(text, chunk_size): self.commands.run( - f"xdotool type --delay {delay_in_ms} {quote_string(chunk)}" + f"xdotool type --delay {delay_in_ms} -- {quote_string(chunk)}" ) def press(self, key: Union[str, list[str]]): From cbb37da9bef15017fe5290c451efc6b6fa8c63c3 Mon Sep 17 00:00:00 2001 From: Mish <10400064+mishushakov@users.noreply.github.com> Date: Thu, 18 Sep 2025 11:23:07 +0200 Subject: [PATCH 2/2] added changeset --- .changeset/solid-ants-type.md | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .changeset/solid-ants-type.md diff --git a/.changeset/solid-ants-type.md b/.changeset/solid-ants-type.md new file mode 100644 index 0000000..ff7c8f8 --- /dev/null +++ b/.changeset/solid-ants-type.md @@ -0,0 +1,6 @@ +--- +'@e2b/desktop-python': patch +'@e2b/desktop': patch +--- + +Uses minus minus in xdotool call to prevent parsing text as flag