Terminal-Multiplexer
Tmux ermöglicht den Zugang zu einer beliebigen Anzahl von Terminals (oder
Fenstern) von einem terminalartigen Bildschirm. Das Programm wird wie
Screen durch ein einzelnes Terminal gesteuert. Tmux läuft als
Client-Server-System. Wenn erforderlich, wird ein Server automatisch
gestartet. Dieser kann eine beliebige Anzahl von Sitzungen betreuen. Jede
einzelne Sitzung kann wiederum eine beliebige Anzahl von Fenstern
beherbergen. Beliebig viele Clients können sich mit einer Sitzung
verbinden oder der Server kann durch Befehle mittels tmux gesteuert
werden. Die Kommunikation findet über ein Socket statt, standardmäßig
in /tmp. Darüber hinaus bietet tmux eine konsistente und sehr gut
dokumentierte Befehlsschnittstelle mit einheitlicher Syntax für die
interaktive Nutzung, den Aufruf durch Tastenkombinationen oder von einer
Shell aus. Sie können zwischen den Tastaturbelegungen von Vim und Emacs
wählen.