Skip to content

Terminal multiplexer

A terminal multiplexer is a software application that can be used to multiplex several separate pseudoterminal-based login sessions inside a single terminal display, terminal emulator window, PC/workstation system console, or remote login session, or to detach and reattach sessions from a terminal. It is useful for dealing with multiple programs from a command line interface, and for separating programs from the session of the Unix shell that started the program, particularly so a remote process continues running even when the user is disconnected.

Implementations

  • Byobu - A profile and configuration utility for GNU Screen and tmux.
  • dvtm - Tiling window management for the console.
  • GNU Screen - the prototypical terminal multiplexer, first released in 1987.
  • mtm - billed as "perhaps the smallest useful terminal multiplexer in the world"
  • neercs - ("screen" spelled backwards) is a GNU screen workalike. It supports window thumbnailing and graphical animated screensavers. It also supports 3D console switching (switching between consoles mapped to the faces of a cube) via the libcaca ASCII art library.
  • splitvt - split terminal utility.
  • TD/SMP - introduced by DEC on their VT330/340 terminals, TD/SMP was proprietary and only widely supported by their own terminal servers.
  • tmux - A modern GNU Screen workalike, released in 2007; it is BSD-licensed, allows multiple panes (with optional Xterm mouse support), and has a scriptable command interface. tmux aimed to allow the sharing of a single window between multiple terminals, while keeping the other windows in the same session entirely separate. tmux has been part of the OpenBSD base system since 2009's version 4.6.
  • Twin (Text mode WINdow environment) - a full-fledged window manager for text windows. Initially started as an MS-DOS project, it was later ported to Linux.
  • Zellij - A terminal workspace with batteries included.

See also

Favorite site