Skip to content

Interface Overview

MyShell Terminal uses a three-panel layout for efficient session management.

Layout

┌─────────────────────────────────────────────────┐
│                     Title Bar                     │
├──────┬──────────────────────┬───────────────────┤
│      │                      │                   │
│ Side │   Terminal Area      │  System Monitor   │
│ bar  │ (Tabs + Split panes) │  (Real-time)      │
│      │                      │                   │
├──────┴──────────────────────┴───────────────────┤
│                    Status Bar                     │
└─────────────────────────────────────────────────┘

Three tabs in the sidebar:

Server List

  • Manage all SSH server connections
  • Group servers by project or environment
  • Double-click to connect
  • Right-click for edit, duplicate, delete

Snippets

  • Save frequently used commands and scripts
  • Click to send to the active terminal
  • Organize with tags

Settings

  • General (theme, font, scrollback)
  • Connection (timeout, proxy)
  • Backup plans
  • Trusted hosts
  • SSH key management
  • About

Terminal Area

The core workspace supports:

  • Multi-tab: Open multiple sessions simultaneously
  • Split panes: Horizontal or vertical splits
  • Input broadcast: Send input to multiple terminals at once
  • Context menu: Copy/paste, open links, split, etc.

Right Panel — System Monitor

After connecting, real-time monitoring appears:

  • CPU: Usage graph, core count, load average
  • Memory: Total, used, cached, swap
  • Network: RX/TX speed graph, interface selector
  • Disk: Mount point capacity
  • Uptime: System uptime

Click metric cards to expand detail panels.

Floating Windows

These features open as draggable, resizable floating windows:

  • AI Assistant: Smart Q&A and code suggestions
  • Network Tools: Port scan, ping, speed test
  • File Editor: Multi-tab code editor
  • SFXP Panel: Server-to-server transfer

基于 MIT 许可发布