Skip to content

Terminal

WearSSH includes a real terminal emulator (TerminalEmulator + TerminalView), not a simplified command runner.

  • ANSI escape codes — colors and cursor control are parsed and rendered (AnsiParser, AnsiFilter), so tools like htop, top, vim, and colored ls output render correctly.
  • Live output streaming — command output streams in as it’s produced (LiveOutputConsole), not buffered until completion.
  • On-screen keyboard — a compact keyboard (TerminalKeyboard, WearTextInput) built for a round, small display.
  • Rotary input — scroll terminal history with the crown or bezel (RotaryScroll) instead of swiping.

Common control sequences are available without a physical keyboard, either from the keyboard panel or as Quick Actions:

Action Sends
Ctrl+C Interrupt (SIGINT)
Ctrl+D EOF
Ctrl+Z Suspend
Ctrl+L Clear screen
Tab Completion

The SSH session runs in SSHConnectionService, so it keeps running in the background while you navigate other screens (e.g. to check System Monitor) and resumes the live view when you return to the terminal.