btsd321/dsh-oh-my-terminal

A bottom terminal panel for the DSH Web GUI: multi-session interactive terminals over WebSocket using xterm.js, with splits, persistence and a configurable shortcut.

dsh-oh-my-terminal adds a bottom terminal panel to the DSH Web GUI. Powered by @lydell/node-pty, it provides multi-session interactive terminals over WebSocket using xterm.js in the browser, supporting Windows ConPTY and POSIX openpty. A side list replaces the traditional horizontal tab bar, with right-click rename; terminals can be split horizontally within a group using a VS Code-style dropdown next to the plus button (new / split / new by kind); sessions survive panel close and reopen and are restored on startup; the panel toggles with a configurable keyboard shortcut that integrates with the host shortcut system; and the top edge can be dragged to resize the panel. It also ships a configurable terminal profile table.

Web UI Enhancements ★ 1
View on GitHub ↗

Install

dsh plugin --profile web add github:btsd321/dsh-oh-my-terminal

Copied verbatim from the README (the only install form it documents). No npm package is cited in the README, so the install is a github: spec to the repo itself.

Compatibility

A plugin for the DSH Web GUI; install into the web profile. Powered by @lydell/node-pty with pre-compiled binaries, so no local compilation is required; Windows ConPTY and POSIX openpty are selected automatically.

Details

Alternatives

MAXeaglet/dsh-bash-terminal · siberiah2o/dsh-plugin-terminal · wuwuzhige-sudo/dsh-terminal-panel

More plugins in Web UI Enhancements

Browse more in Web UI Enhancements

Guides for Web UI Enhancements plugins