01.Getting Started & UI Overview

wxterm Last Updated: 2026-10-21 11:00 Views: 34

01 Getting Started & UI Overview

1.1 System Requirements

WxTerm is a native cross-platform application supporting the following operating systems:

Platform Minimum version Notes
Windows Windows 7 64-bit; Windows 7 requires the special build (see the website download page), Windows 10+ uses the standard build
macOS 10.15 Catalina Both Intel and Apple Silicon
Linux Any modern distribution Requires a graphical environment (X11 or Wayland)

No Java, Electron, or browser runtime is required; a single executable file is enough to run.

1.2 Installation

Windows

  1. Download the installer from the official website.
  2. Double-click to run the installer.
  3. After installation, launch “WxTerm” from the Start menu.

Serial port functionality requires the corresponding serial driver to be installed on the system (e.g. CH340/CP2102/FT232 drivers for USB-to-serial chips).

macOS

  1. Download WxTerm-x.y.z.dmg.
  2. Open the DMG and drag WxTerm into the “Applications” folder.
  3. On first launch, if prompted “cannot verify developer”, go to “System Settings → Privacy & Security” and click “Open Anyway”.

Linux

  1. Download the package in the matching format (.AppImage / .deb / .rpm).
  2. AppImage: grant execute permission and run directly: chmod +x WxTerm-*.AppImage && ./WxTerm-*.AppImage.
  3. deb: sudo dpkg -i wxterm_*.deb; rpm: sudo rpm -i wxterm-*.rpm.

On Linux, X11 forwarding requires X11-related libraries to be installed on the system (libxcb, etc.; most desktop distributions already include them by default).

Download page

1.3 First Launch

Configuration directory

  • Linux/BSD: ~/.wxterm/
  • macOS: ~/Library/Application Support/wxterm/
  • Windows: %APPDATA%\wxterm\

On first launch, WxTerm will:

  1. Create a configuration directory under the user’s home directory to store sessions, keys, themes, keymaps, and other settings.
  2. Load the default dark theme and system language (if the system language is among the 20+ supported languages).
  3. Display the welcome screen.

Welcome Screen

When no terminal tab is open, the main area shows the welcome screen, which provides three quick-entry cards:

Card Function Equivalent action
Quick Connect Opens the quick connect dialog to connect to a host temporarily without saving a session Menu “File → Quick Connect” or Ctrl+Q
New Session Opens the new session dialog to configure and save a session Menu “File → New Session” or Ctrl+N
Local Terminal Directly opens a local shell tab (bash/zsh/PowerShell/cmd, depending on the system) Toolbar “Local Terminal” button

The welcome screen cards display HUD-style sci-fi corner decorations under the “Sci-Fi” theme; see 09. Personalization.

1.4 Main Window Layout

The WxTerm main window uses a classic multi-region layout, from top to bottom and left to right:

┌─────────────────────────────────────────────────────────────┐
│  Title Bar (38px)                                            │
│  [Sidebar toggle]  WxTerm  [Language][Theme][Min][Max][Close]│
├─────────────────────────────────────────────────────────────┤
│  Menu Bar (28px)                                             │
│  File  Edit  View  Options  Tools  Help                      │
├──────────┬──────────────────────────────────┬───────────────┤
│          │                                  │               │
│ Session  │                                  │   SSH Sidebar │
│ Sidebar  │       Terminal Area (Tabs)       │  (SSH only)   │
│          │                                  │  + AI Drawer  │
│          │                                  │  (on demand)  │
│          │                                  │               │
├──────────┴──────────────────────────────────┴───────────────┤
│  Status Bar                                                  │
│  [Conn status]  Protocol  Transfers  Split  Tabs  Ver  Clock │
└─────────────────────────────────────────────────────────────┘

Main window overview

Region Descriptions

Title Bar

  • 38px high, a self-drawn title bar for the frameless window.
  • Left: session sidebar show/hide toggle.
  • Center: application name “WxTerm”.
  • Right: quick language switch, quick theme switch, window minimize/maximize/close buttons.
  • Drag the title bar to move the window; double-click to maximize/restore.
  • 28px high, contains 6 top-level menus: File / Edit / View / Options / Tools / Help.
  • Detailed functions of each menu are covered in later chapters; for a quick reference see 12. Keyboard Shortcut Reference.

Tool Bar

  • 38px high, located below the menu bar (can be hidden via the “View” menu).
  • Provides quick buttons for common actions: quick connect, local terminal, reconnect, new session, disconnect, copy, paste, find, settings, keymap editor, public key assistant, login.
  • The far right is the account login area, showing the current login status and plan info.

Tool bar

Session Sidebar

  • Left sidebar, displays saved sessions and folders in a tree structure.
  • Supports search filtering and a context menu (new folder/session, edit, delete, import/export, connect).
  • Drag sessions to reorder or move them to different folders.
  • Toggle visibility with Ctrl+B, the title bar toggle, or menu “View → Sidebar”.

Session sidebar

Terminal Area

  • The main workspace, displaying the terminal content of the currently active tab group.
  • Supports multi-tab, tab groups, and vertical split (see 03. Terminal, Tabs & Split Views).
  • The terminal supports true color, Unicode, and ligatures.

SSH Sidebar

  • Only shown when the currently active tab is an SSH session, located on the right.
  • Composed of a 28px icon bar + a 320px content panel, containing three panels:
    • System Overview: CPU, memory, disk, network, and OS info of the remote host.
    • File Browser: SFTP remote file manager, supporting upload/download/drag-and-drop/context menu.
    • Transfer List: file transfer task list and progress for the current session.
  • Switch panels or collapse the sidebar via the icon bar.

SSH sidebar three panels

AI Drawer

  • Expand via the [AI] button on each tab group’s right strip or Ctrl+Shift+A, side by side with the SSH sidebar.
  • Direct the AI in natural language to run commands, read/write files, and diagnose problems on the connected machine.
  • See 15 AI Assistant.

Status Bar

  • The bottom status bar displays:
    • Left: connection status icon and text (Connecting / Connected / Disconnected).
    • Right: number of transfer tasks, number of receive tasks, number of Modem transfers, split direction toggle, number of tab groups, current protocol, version number, real-time clock.
  • Click the transfer task count to restore the transfer queue panel.

1.5 Basic Workflow

A typical usage flow is as follows:

  1. Connect to a remote host: connect temporarily via “Quick Connect”, or first create a “New Session” and save it, then double-click in the session sidebar to connect.
  2. Perform terminal operations: type commands in the terminal area, use edit features such as copy/paste/find.
  3. Transfer files (SSH): drag and drop via the file browser panel in the SSH sidebar, or use menu “Tools → Upload/Download”.
  4. Use advanced features: open system management, port forwarding, script recording, and other tools as needed.
  5. End the session: close the tab or use menu “File → Disconnect”; after logging out remotely, the connection is automatically closed and the window is closed.

1.6 Configuration File Locations

Configuration directory

  • Linux/BSD: ~/.wxterm/
  • macOS: ~/Library/Application Support/wxterm/
  • Windows: %APPDATA%\wxterm\

All user configuration is stored under the configuration directory for easy backup and migration:

Path Content
sessions.json Session and folder configuration (with encrypted passwords)
keys SSH key file storage directory
themes.json Custom theme file
keymap.json Custom keymap
scripts Recorded terminal scripts storage directory
settings.json Global settings (terminal, connection, keyboard, etc.)
logs Terminal log storage directory (when logging is enabled)

Session passwords are encrypted with a master key (masterKey); see 10. Account, Activation & Cloud Sync.

1.7 Exiting the Application

  • Menu “File → Exit” or press Alt+F4.
  • When closing the main window, if there are active connections, a confirmation dialog appears (confirmation can be disabled in settings).
  • On exit, the session sidebar state, window size, recently used sessions, etc. are automatically saved.
← Previous Article 02.Session Management & Connections Next Article → No next article

Comments

No comments yet