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, also unterschiedliche Kommandozeilen-Programme parallel und voneinander unabhängig in einer einzigen Sitzung im Vordergrund laufen zu lassen.

Laufende tmux-Prozesse können vom aufrufenden Terminal getrennt werden („detach“) und laufen dann auf dem tmux-Server unabhängig vom Terminalfenster weiter, selbst wenn dieses geschlossen wird. Dadurch kann etwa ein längerer Prozess per SSH auf einem entfernten Rechner gestartet, detacht und anschließend die SSH-Sitzung wieder geschlossen werden. Detachte Prozesse können jederzeit wieder in den Vordergrund geholt werden („attach“).

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 Funktionen von tmux:

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 vi-ähnlicher oder Emacs-ähnlicher Befehlsmodus (mit Autovervollständigung) zur Verwaltung von tmux Unterstützung für vertikale und horizontale Fensteraufteilung

tmux bietet keine integrierte Unterstützung für serielle Schnittstellen und Telnet. 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 und ist als Softwarepaket über die Paketverwaltung vieler unixoider Betriebssysteme installierbar.

Weblinks

Einzelnachweise

Kategorie:Unix-Software Kategorie:Freier Fenstermanager