Keep each tab recognizable
Each tab retains its presentation identity, whether selected or unselected.
- Contrasting diagonal stripes distinguish the selected tab.
- Terminal content keeps a solid presentation background.
Detach and regroup consistently
Move a tab into a separate window, or join it back, without losing its presentation style.
- Serialize the tab style when transferring content.
- Restore that style when the destination window attaches the tab.
Control a live tab from the shell
Literal commands change the running terminal instead of asking the user to navigate a settings file.
- Set or reset the current tab title and named presentation style.
- Combine title, colour and shell clauses in one command. Unknown, duplicate or incomplete clauses are rejected before a request is emitted.
- The originating terminal session identifies where the request belongs.
Open another shell without losing the tab context
A new background tab can start with its requested title, style, directory and shell profile already selected.
- The issuing tab keeps focus when opening a background tab.
- Changing the current shell restarts its connection using the requested shell and directory; it does not migrate running child processes.
- Windows PowerShell and PowerShell 7 commands use their corresponding installed profile and icon.
Edit settings within the working window
The settings editor opens as an in-window sheet, with explicit save and discard actions.
- Save while continuing to edit, or save and close the sheet.
- Discard draft changes instead of committing them.
- Opening and closing the sheet does not replace the underlying terminal tab.
Install the application and command integration together
The single-file installer packages the application, runtime dependency and command registration.
- The wtd launcher opens Prism; registered shell helpers control an existing session.
- Windows Terminal supplies the engine, renderer and base tab/pane system under its MIT licence.
Who does what
Packaging automates installation setup. Runtime behavior follows explicit user commands in an interactive terminal.