tmux

Screenshot der Software:
tmux
Softwarebeschreibung:
Version: 2.4 Aktualisiert
Upload-Datum: 27 Apr 17
Entwickler: Nicholas Marriott
Lizenz: Frei
Popularität: 84

Rating: nan/5 (Total Votes: 0)

tmux ist ein Open-Source-Terminal-Multiplexer-Tool, mit dem eine Anzahl von Fenstern erstellt, aufgerufen und von einem einzigen Terminal gesteuert werden kann.

tmux soll eine einfache und moderne Alternative zu Software wie GNU-Bildschirm sein.

Was ist neu in dieser Version:

  • Unterstützung für Maus Doppel- und Dreifach-Klicks.
  • BCE (Hintergrundfarbe löschen) wird jetzt unterstützt.
  • Alle Vorkommen eines Suchstrings im Kopiermodus werden nun hervorgehoben; Zusätzlich wird die Anzahl der Suchergebnisse angezeigt. Die Hervorhebung von Updates interaktiv mit den Standard-Emacs-Tastenbindungen (inkrementelle Suche).
  • Quelldatei versteht jetzt Globmuster.
  • Formate haben nun einfache Vergleiche:
  • # {==: a, b} # {! =: A, b}
  • Es gibt folgende neue Formate:
  • - # {version} - die tmux Server Version; - # {client_termtype} - der Terminaltyp des Clients; - # {client_name} - der Name eines Clients; - # {client_written} - die Anzahl der Bytes, die an den Client geschrieben wurden.
  • Die Konfigurationsdatei akzeptiert jetzt% if /% endif bedingte Blöcke, die beim Analysieren verarbeitet werden; Das Argument ist ein Formatstring (nützlich bei den neuen Formatvergleichsoptionen).
  • detach-client hat nun -E einen Befehl aus, der den Client ersetzt, anstatt zu beenden.
  • Unterstützung für benutzerdefinierte Befehlsaliasnamen hinzufügen, dies ist eine Arrayoption, die Elemente des Formulars "alias = command" enthält. Dies wird konsultiert, wenn ein unbekannter Befehl analysiert wird.
  • break-pane hat nun -n, um den neuen Fensternamen anzugeben.
  • OSC 52 Unterstützung wurde für Programme in tmux hinzugefügt, um einen tmux Puffer zu setzen.
  • Die Maus "alle Ereignis" Modus (1003) wird jetzt unterstützt.
  • Paletteneinstellung ist jetzt möglich (OSC 4 und 104).
  • Durchgestrichene Unterstützung (ein aktueller Terminfo ist erforderlich)
  • Gruppierte Sitzungen können nun benannt werden (neu -t).
  • terminal-overrides und update-environment sind nun Array-Optionen (die vorherige set -ag-Syntax sollte ohne Änderung funktionieren)
  • Es gab erhebliche Leistungsverbesserungen.

Was ist neu in Version 1.8:

  • Inkompatible Änderungen:
  • layout redo / rückgängig gemacht wurde.
  • Normalveränderungen:
  • Halbseitige Auf- und Abwärtsbindungen zum Kopiermodus hinzufügen.
  • Session, die sich für die Arbeit mit ungebundenen Sessions entscheidet.
  • Neue Fensteroptionen window-status-last- {attr, bg, fg}, um das letzte aktivierte Fenster zu bezeichnen.
  • Das Scrollen im Kopiermodus blättert nun die Region, ohne den Mauszeiger zu bewegen.
  • run-shell lernte '-t', um den Bereich anzugeben, der bei der Ausgabe verwendet werden soll.
  • Unterstützung für Mittelklick-Einfügen.
  • select-tree lernt '-u', um ungebrochen zu starten.
  • Auswahlfenster gelernt '-T; Um zum letzten Fenster zu wechseln, wenn es bereits aktuell ist.
  • Neue Session-Option 'putume-paste-time' zum Einfügen von Text gegen Key-Binding-Aktionen.
  • select- * Befehle arbeiten jetzt außerhalb eines angeschlossenen Clients.
  • Aliase werden nun für den Befehl list-commands angezeigt.
  • Status lernt über Formate.
  • Freiform-Optionen können mit set-option eingestellt werden, wenn sie mit einem '@' - Zeichen vorangestellt werden.
  • capture-pane gelernt '-p', um an stdout zu senden, und '-e' zum Erfassen von Escape-Sequenzen und '-a', um den alternativen Bildschirm zu erfassen und '-P', um die ausstehende Ausgabe zu löschen.
  • Viele neue Formate wurden hinzugefügt (client_session, client_last_session, etc.)
  • Steuermodus, was eine Möglichkeit für einen Client ist, tmux-Befehle zu senden. Zur Zeit nützlicher für Benutzer von iterm2.
  • resize-pane gelernt '-x' und '-y' für die absolute Scheibengröße.
  • Die Config-Datei lädt jetzt Fehler aus allen Dateien, die über den Befehl 'source-file' geladen werden.
  • 'copy-pipe' Modus-Befehl, um die Auswahl zu kopieren und die Auswahl an einen Befehl zu platzieren.
  • Änderungsfenster können nun Fokusbenachrichtigungen für bestimmte Anwendungen, die diese verwenden, aussenden.
  • Run-Shell und If-Shell akzeptieren jetzt Format-Platzhalter.
  • resize-pane gelernt '-Z' zum Zoomen eines Fensters vorübergehend.
  • new-session gelernt '-A', damit es sich wie Attach-Session verhält.
  • set-option gelernt '-o', um die Einstellung einer Option zu verhindern, die bereits gesetzt ist.
  • capture-pane und show-options lernt '-q', um Fehler zu stillen.
  • Neuer Befehl 'wait-for', der einen Client blockiert, bis er wieder aufgewacht ist.
  • Die Größenänderung der Fenster wird nun den Text in ihnen neu fließen.
  • Lots und viele Bug-Fixes, die Speicher-Lecks, etc.
  • Verschiedene Manpage Verbesserungen.

Was ist neu in Version 1.7:

  • Viele Bugfixes und neue Optionen.

Was ist neu in Version 1.4:

  • Fensterglocke berichtet.
  • Zeigen Sie, welches Fenster in der Liste list-panes aktiv ist.
  • Backoff überarbeitet.
  • Verhindern, dass der Server beim Umschalten in den Kopiermodus startet, wenn er bereits in einem anderen Modus ist.
  • Zurücksetzen der laufenden Aufträge, wenn die Statuszeile aktiviert oder deaktiviert ist.
  • Vereinfachung der xterm-Modifikatorerkennung
  • Vermeiden Sie das Abstürzen im Kopiermodus, wenn die Bildschirmgröße für den Indikator zu klein ist.
  • Flags -n und -p zum Switch-Client hinzugefügt.
  • Verwenden Sie UTF-8 Linienzeichnungszeichen an UTF-8-Terminals und fixieren so einige Terminals (zB Kitt), die die vt100 ACS-Modus-Umschaltsequenzen im UTF-8-Modus deaktivieren. Bei Terminals ohne ACS verwenden Sie ASCII-Äquivalente.
  • Neue Serveroption Exit-unattached hinzugefügt.
  • Neue Session-Option zerstört - ungebunden hinzugefügt.
  • Fall zurück auf normale Session Wahl Methode, wenn $ TMUX existiert, aber ist ungültig, anstatt ablehnen.
  • Wiederholen von Tasten mit "(Wiederholung)" In der Schlüsselliste.
  • Beim Entfernen eines Fensters darf das aktive Fenster nicht geändert werden, es sei denn, der aktive Bereich ist tatsächlich derjenige, der entfernt wird.
  • Neuer Befehl last-shane hinzugefügt.
  • AIX fixes.
  • flag -a hinzugefügt, um den Schlüssel zu entschlüsseln.
  • Füge XAUTHORITY zur Aktualisierungsumgebung hinzu.
  • Weitere Informationen zu Fenster- und Fahnenflaggen finden Sie nun in der Liste - *.
  • Wenn VISUAL oder EDITOR "vi" enthält, Konfiguriere die mode-keys und status-key zu vi.
  • Neue Fensteroption Monitor-Stille und Session-Option Visual-Stille hinzugefügt.
  • In den eingebauten Layouts verteilen wir die Scheiben gleichmäßiger.
  • Legt den Standardwert der Hauptfensterbreite auf 80 statt auf 81 fest.
  • Befehlszeilen-Flag -V hinzugefügt.
  • Anstatt eine pro-Client-Aufforderung zu veröffentlichen, machen sie es global.
  • Fix Rechteck Kopie zu verhalten wie emacs (der Cursor ist nicht Teil der Auswahl auf der rechten Kante, sondern auf der linken Seite ist es).
  • Flag -l zum Switch-Client hinzugefügt.
  • Wiederherstellen von Umgebungsvariablen aus der globalen Umgebung statt getenv (3), so dass sie während der Konfigurationsdatei aktualisiert werden können.
  • Neue Fensteroptionen other-pane- {height, width} hinzugefügt.
  • Mehr kleinere Fehler behoben und manpage Verbesserungen.

Was ist neu in Version 1.3:

  • Neuer Eingabe-Parser
  • Flaggen, um durch die Wände zu bewegen -UDLR zum Auswahlfenster hinzugefügt.
  • Befehle up-pane und down-pane entfernt, da gleichwertiges Verhalten jetzt über das Zielflag (-t: + und -t: -) verfügbar ist.
  • Vorwärts / rückwärts in Kopie bewegen (basierend auf vi's F- und f-Befehlen)
  • Machen Paste-Puffer akzeptieren einen Bereich als Ziel.
  • Fahne - ein neues Fenster hinzugefügt, um ein Fenster nach einem vorhandenen einzufügen, ggf. Fenster nach oben verschieben.
  • Mehrer Modus in den Kopiermodus verschieben.
  • Führen Sie Job-Befehle explizit in der globalen Umgebung aus (die mit setenv -g geändert werden kann), anstatt mit der Umgebung tmux begonnen mit.
  • Verwenden Sie den Hostnamen des Rechners als Standardtitel anstelle eines leeren Strings.
  • Vermeiden Sie doppelt frei, wenn die Fensteroption bleibt-on-exit gesetzt ist.
  • Schlüsselstring-Conversions umgeschrieben.
  • Mark Zombie-Fenster als tot in der Auswahl-Fenster-Liste.
  • Gefliestes Layout hinzugefügt.
  • Signalbehandlung überarbeitet.
  • SIGCHLD nach der Gabel zurücksetzen, um Probleme mit einigen Muscheln zu beheben.
  • Select-prompt Befehl entfernt. Darum gebunden 'zum Befehl-prompt -p-Index' select-window -t: %% " Standardmäßig.
  • Catch SIGHUP und beenden, wenn es als Client läuft, so dass Clients nicht mehr herumhängen bleiben, wenn zB eine SSH-Sitzung getrennt ist.
  • Solaris 9 fixes (z. B. das Hinzufügen von compat {get, set} env (3) Code).
  • Akzeptiere keine anstelle von Default für Attribute.
  • Fensteroptionen window-status-alert- {alert, bg, fg} hinzugefügt.
  • Flag -s, die dem Paste-Puffer-Befehl hinzugefügt wurden, um einen benutzerdefinierten Trennzeichen anzugeben.
  • Ziehen, um eine Auswahl im Kopiermodus zu treffen, wenn die Modus-Maus-Option gesetzt ist.
  • Unterstützen Sie das Maus-Scrollrad.
  • Machen Sie die Pfeifenplatte akzeptieren spezielle Zeichenfolgen (zB #I).
  • Beheben Sie Probleme mit der Fenstergröße, wenn Sie tmux von .xinitrc starten.
  • Geben Sie tmux Sockets (aber nicht die enthaltenen Ordner) Gruppenberechtigungen.
  • Verlängern Sie die Zielflags (dh -t), um einen Offset zu akzeptieren (zB -t: +2), und machen Sie es wrap Fenster und Scheiben.
  • Neuer Befehl select-buffer hinzugefügt.
  • Neue Server-Option detach-on-destroy, um festzulegen, was mit einem Client passiert, wenn die Sitzung, an der es angeschlossen ist, zerstört wird. Wenn auf (Standard), wird der Client gelöscht. Andernfalls wird der Client auf die zuletzt aktiven der verbleibenden Sessions umgestellt.
  • Die Befehle load-buffer und save-buffer akzeptieren nun einen Bindestrich (-) als Datei, um von stdin zu lesen oder in stdout zu schreiben.
  • Benutzerdefinierte Layouts hinzugefügt.
  • Zusätzliche Code-Reduzierung, Fehlerbehebungen und Manpage-Erweiterungen.

Was ist neu in Version 1.2:

  • Ein leistungsfähiger, konsequenter, gut dokumentierter und leicht skriptfähiger Befehl Schnittstelle.
  • Ein Fenster kann horizontal und vertikal in Scheiben aufgeteilt werden.
  • Die Paneele können frei verschoben und verkleinert oder in eine von vier voreingestellten Layouts vergeben werden.
  • Unterstützung für UTF-8 und 256-farbige Terminals.
  • Kopiere und füge mit mehreren Puffern ein.
  • Interaktive Menüs zur Auswahl von Fenstern, Sessions oder Clients.
  • Ändern Sie das aktuelle Fenster, indem Sie nach Text im Ziel suchen.
  • Klemmenverriegelung, manuell oder nach einem Timeout.
  • Eine saubere, leicht verlängerte, BSD-lizenzierte Codebasis, unter aktiver Entwicklung.

Was ist neu in Version 1.0:

  • Sehr verbessertes Layout-Management, inklusive Aufteilung in beide Richtungen und Verwendung aller ACS-Zeichen für Trennzeichen.
  • Unterstützung für tmux als die Schale.
  • Besser kopieren und einfügen
  • Anpassbare Modus-Tasten und Suche durch die Geschichte.
  • Neue Befehle, einschließlich einer, um die Umgebung zu behandeln und eine, um Scheibennummern anzuzeigen.
  • Weitere Farboptionen in der Statuszeile.
  • Manpage Reorganisation
  • Viele kleinere Ergänzungen und mehrere Bugfixes.

Was ist neu in Version 0.9:

  • Wichtige Änderungen bei der Erstellung der Infrastruktur: Bereinigung von makefiles und Hinzufügen eines configure-Skripts
  • Monitor-Content-Fenster-Option, um ein Fenster für ein bestimmtes fnmatch (3) Muster zu überwachen. Der Befehl find-window akzeptiert nun auch fnmatch (3) patterns.
  • vorherige Layout- und Select-Layout-Befehle und ein main-horizontales Layout.
  • Server-Sockel auf SIGUSR1 neu erstellen.
  • clear-history Befehl.
  • Verwenden Sie ACS-Linienzeichnungszeichen für Scheibentrennlinien.
  • UTF-8-Verbesserungen und Code zum Erkennen von UTF-8-Unterstützung durch Betrachten von Umgebungsvariablen.
  • Die Resize-Pane-up- und Resize-Pane-Down-Befehle werden nun zusammen mit -U- und -D-Flags zu einem neuen Resize-Pane-Befehl zusammengeführt.
  • bestätigen-vor Befehl, um eine Ja / Nein-Antwort zu beantragen, bevor gefährliche Befehle ausgeführt werden.
  • Statuszeilen-Fehlerbehebungen, Unterstützung für UTF-8 (Status-utf8-Option) und eine Taste zum Einfügen aus dem Einfügepuffer
  • Unterstützung für einige zusätzliche Escape-Sequenzen und Terminal-Features, einschließlich besserer Unterstützung für Insert-Modus und Tab-Stops.
  • Verbesserte Fenstergrößenänderung, modelliert nach xterm.
  • Einige Code-Reduzierung und eine Reihe von verschiedenen Fehlerbehebungen.

Was ist neu in Version 0.8:

  • Grundlegende horizontale Fensteraufteilung und automatisches Fensterlayout;
  • verbesserte UTF-8-Unterstützung und reduzierten Speicherverbrauch;
  • Unterstützung für 88 Farbterminals;
  • Emulation der Scroll-Region für Terminals ohne sie;
  • mehrere neue Befehle und ein paar Fehlerbehebungen

Was ist neu in Version 0.7:

  • Kopierpuffer- und Suspend-Client-Befehle.
  • Unterstützung für die Platzierung der Ausgabe eines Shell-Befehls in der Statuszeile.
  • Individuelle Fensterfarben in der Statuszeile.
  • Bessere Mausunterstützung
  • Die Fähigkeit, Attribute für Statuszeile, etc.
  • festzulegen
  • Bessere Unterstützung für Schwarz-Weiß-Terminals.
  • Automatisches Umbenennen des Fensters, um dem Befehl zu entsprechen, der in ihm ausgeführt wird.
  • Die Möglichkeit, mehrere Befehle als Sequenz anzugeben.
  • Eine Anzahl von Bugfixes.

Andere Software von Entwickler Nicholas Marriott

Kommentare zu tmux

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!