Skip to content

Support HTM (headless terminal multiplexer) for remote pane/tab management #5321

@matt-kempster

Description

@matt-kempster

Description of the new feature/enhancement

As mentioned in #3656, it would be great to have tmux control mode support for Windows. More abstractly, it would be especially great if there was remote pane/tab management available at all, through any terminal multiplexer (not just tmux). In fact, @MisterTea's EternalTerminal has such a terminal multiplexer called "HTM" (headless terminal multiplexer). It is being adopted by Hyper.js (see vercel/hyper#2988) and would seem to have a simpler client-side implementation than tmux control mode.

To be extra clear: I really want to be able to open a connection to a remote machine, then use Windows Terminal to split a pane in two, revealing two terminal inputs for the same remote machine - or use a new tab hotkey do to the same for a tab instead of a pane. It seems like HTM might be an easy way to go forward.

Proposed technical implementation details (optional)

I'm not sure. Maybe @MisterTea would have some ideas. But from a quick glance through the HTM source code, it would appear that one might start by parsing and interpreting its header codes.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Area-ExtensibilityA feature that would ideally be fulfilled by us having an extension model.Area-UserInterfaceIssues pertaining to the user interface of the Console or TerminalIssue-FeatureComplex enough to require an in depth planning process and actual budgeted, scheduled work.Product-TerminalThe new Windows Terminal.

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions