Desktop: Tabbed Interface ๐ป Desktop
Real browser-style tabs across one or many windows. Real keyboard shortcuts.
Desktop is in active development. See tabssh/desktop for current status โ some shortcuts below are wired, others are planned.
๐ช Multi-Window Tabs
- Each window has its own tab strip.
- Ctrl+N opens a new window; useful for separating prod / staging visually onto different displays.
- Tabs can be dragged between windows (planned).
- Closing the last tab in a window doesn't kill TabSSH โ the window collapses to the tray.
โจ๏ธ Tab Shortcuts
- Ctrl+T โ new tab (opens Quick Connect dialog)
- Ctrl+W โ close current tab
- Ctrl+Tab / Ctrl+Shift+Tab โ cycle forward / backward
- Ctrl+1..9 โ jump to tab N
- Ctrl+Shift+T โ reopen the last closed tab
๐ฏ Command Palette & Switchers
- Ctrl+K โ command palette: fuzzy-search across saved hosts (from
~/.ssh/config), snippets, identities, workspaces. Hit Enter to launch. - Ctrl+J โ quick switcher: only currently-open tabs.
- Ctrl+R โ history palette: recent connections with timestamps.
- Same UX as the mobile palettes, with hardware-keyboard ergonomics.
๐งท Workspaces
- Save the current set of open tabs as a named workspace.
- Restore in one click โ connections fan out with a small inter-host stagger so you don't slam every host at once.
- Workspaces shared with mobile via the encrypted sync blob (when sync ships on desktop).
๐ก Broadcast Input & Cluster Commands
- Pick multiple tabs, type once, send to all.
- Cluster commands: pick hosts from
~/.ssh/config, run a single command, get live result streaming.