Tmux
Terminalmultiplexer
From Wikipedia, the free encyclopedia
tmux ist ein Open-Source-Terminalmultiplexer für unixoide Betriebssysteme. Die Software erlaubt es, mehrere Terminal-Sitzungen gleichzeitig aus einem einzigen Terminalfenster heraus zu bedienen. Damit ist es möglich, mehrere Kommandozeilen-Programme gleichzeitig in einer Sitzung im Vordergrund laufen zu lassen. Ebenfalls kann man mit tmux Prozesse vom übergeordneten Terminal trennen („detach“) und somit auch Remote-Sessions aufrechterhalten, auch wenn sie nicht mehr sichtbar sind. Sie können später wieder in den Vordergrund geholt werden („attach“).[3]
| Tmux | |
|---|---|
tmux-Sitzung, mit zwei horizontalen und einer vertikalen „Fensterscheibe“ (pane). | |
| Basisdaten | |
| Entwickler | Nicholas Marriott |
| Erscheinungsjahr | 9. Juli 2007[1] |
| Aktuelle Version | 3.6a[2] (5. Dezember 2025) |
| Betriebssystem | Linux und andere unixoide Systeme |
| Programmiersprache | C |
| Kategorie | Kommandozeile |
| Lizenz | ISC-Lizenz (freie Software) |
| deutschsprachig | nein |
| tmux.github.io | |
Merkmale
tmux setzt die meisten Funktionen von GNU Screen um. Es erlaubt dem Benutzer, Terminal-Sitzungen zu starten, deren Clients nicht an ein spezifisches physikalisches oder virtuelles Terminal gebunden sind. So können innerhalb einer einzigen Terminal-Sitzung mehrere Sitzungen gestartet und danach beliebig von einem virtuellen Terminal auf ein anderes verschoben werden, wobei jede Sitzung mehrere verbundene Clients besitzen kann.
Einige bemerkenswerte Funktionen von tmux sind:[4]
- Menüs für das interaktive Auswählen von laufenden Sitzungen, Fenstern oder Clients
- Ein Fenster kann mit einer beliebigen Anzahl von Sitzungen verknüpft werden[5]
- vi-ähnlicher oder Emacs-ähnlicher Befehlsmodus (mit Autovervollständigung) zur Verwaltung von tmux[6]
- Unterstützung für vertikale und horizontale Fensteraufteilung
tmux bietet keine integrierte Unterstützung für serielle Schnittstellen und Telnet.[7] Es verwendet außerdem andere Tastenkombinationen und ist daher kein Drop-In-Ersatz für Screen. Allerdings ist tmux vollständig konfigurierbar und kann daher auch mit zu Screen kompatiblen Keybindings umkonfiguriert werden.
Verfügbarkeit
tmux ist Bestandteil des OpenBSD-Basissystems[8] und ist als Softwarepaket über die Paketverwaltung mehrerer anderer unixoider Betriebssysteme installierbar.