Launch Application (i3 exec)
exec_applicationLaunch any external program or shell command on your i3wm desktop. Use the no_startup_id option for programs lacking startup notification to avoid a lingering busy cursor.
Instructions
Launch an external program via i3's exec. DESTRUCTIVE / open-world: runs an arbitrary command line on the user's machine with their privileges — never pass untrusted input. Set no_startup_id=true for programs without startup-notification support (avoids a lingering busy cursor). For built-in i3 verbs use the dedicated tools instead — focus_window, move_window, set_layout — not this.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| command | Yes | The shell command line to launch. | |
| no_startup_id | No | Pass i3's --no-startup-id flag. Default false. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | First error message across the payload, or null on full success. | |
| success | Yes | True only if every command in the payload succeeded. | |
| outcomes | No | Per-command outcomes, in payload order. |