Wenn Sie eine SSH -Verbindung schließen, sind die entsprechenden Remote -Terminalsitzungen im Allgemeinen ebenfalls geschlossen. Hier kommt der TMUX um Hilfe, da es diese Sitzungen beibehält, wenn die SSH -Verbindung beendet wird.
Nach der Installation von TMUX finden Sie kein damit verbundenes Symbol. Es wird nicht als separate Anwendung angezeigt. Stattdessen müssen wir es aus dem Gnome -Terminal selbst aufrufen. Wir werden später sehen, wie das geht.
Notiz: In diesem 'Howto' haben wir das benutzt 'Strg+B' als Präfix; Wenn Sie ein anderes Präfix konfiguriert haben, ersetzen Sie den Befehl durch Ihr Präfix.
Was werden wir abdecken??
In diesem Handbuch erfahren Sie, wie Sie die TMUX -Konfiguration anpassen können?”. Wir werden Ubuntu 20 verwenden.04 als Basissystem für diese Anleitung.
Voraussetzungen
1. TMUX sollte auf Ihrem System installiert werden.
2. Internetkonnektivität und Benutzerkonto mit "sudo" -Regrilegien.
Mit TMUX.Bekenntnis für die Anpassung von TMUX
Um die TMUX -Konfiguration anzupassen, müssen wir die Standardkonfigurationsdatei anpassen: TMUX.Conf. Diese Datei wird von TMUX beim Start aufgerufen. TMUX sucht zunächst nach der Systemkonfigurationsdatei im Verzeichnis '/etc/tmux.Conf ', Wenn es abwesend ist, sucht es im Heimverzeichnis des Benutzers. Die Datei enthält eine Liste von TMUX -Befehlen, die nacheinander ausgeführt werden. Diese Befehle werden zu dem ersten Start des TMUX -Servers ausgeführt.
Notiz: Bevor Sie den TMUX anpassen.Conf, Vorsicht, dass Sie die Konfiguration nicht verwöhnen, indem Sie mehrere Verknüpfungen mischen. Um eine solche Mehrdeutigkeit zu vermeiden, sollten Sie alle besetzten Abkürzungen von TMUX ansehen, indem Sie den folgenden Befehl in einer TMUX -Sitzung eingeben:
'Präfix' + ?
Ändern der Standardeinstellung 'Strg+B' oder 'C-B' Präfix zu 'Alt+B' oder 'M-b.''
Das Präfixschlüssel ('Strg+B') zusammen mit einem Befehlstschlüssel steuert verschiedene Operationen von TMUX. Es ist die Standardkombination, die die meisten Benutzer dazu neigen, sich für Handlichkeit zu ändern. Das Ändern dieses Schlüssels erfordert jedoch einen gewissen Witz, damit wir uns möglicherweise nicht mit anderen Verknüpfungen des Standardterminals, an dem wir arbeiten.
Ändern wir dieses Präfix auf 'Alt+B.'' Öffnen Sie den TMUX.Conf -Datei. Wenn es in Ihrem Heimverzeichnis ist, verwenden Sie den Befehl:
$ sudo nano ~/.tmux.Conf
Geben Sie die folgenden Zeilen in diese Datei ein und speichern Sie sie.
# Präfix von 'Strg+B' auf 'Alt+B' ändern
Unbind C-B
set-option -g Präfix M-B
Bind-Key M-B Send-Prefix
Wenn Sie sich in einer TMUX -Sitzung befinden, beenden Sie die aktuelle Sitzung und starten Sie eine neue TMUX -Sitzung. Sie können die TMUX -Konfigurationsdatei auch neu laden, um die Änderungen funktionieren.
Beide festlegen 'Strg+B' Und 'C-B' als Präfixe.
Wir können auch zwei Präfixe festlegen; Beispielsweise setzen die folgenden TMUX -Befehle beide fest 'Alt+B' Und 'Strg+B' als Präfixe. Öffnen Sie den TMUX.Conf -Datei und eingeben:
# Setzen Sie zwei Präfix: 'Strg+B' auf 'Alt+B'
set-option -g Präfix M-B
set-option -g prefix2 c-b
Laden jetzt die neu 'tmux.Conf ' Datei.
Verwenden des Mausmodus.
Wir können die verwenden 'tmux.Conf ' Datei, um das Bildlaufverhalten der Maus festzulegen. Öffnen Sie die Datei und setzen Sie die folgende Zeile ein:
Set -g -Maus ein
Jetzt neu laden tmux.Conf Verwenden des Befehls:
$ tmux Source-Datei ~/.tmux.Conf
Sobald die oben genannten Aufgaben erledigt sind, können wir das Touchpad oder die PC -Maus verwenden, um unser TMUX -Terminal zu scrollen.
Hinzufügen von Verknüpfungen für die TMUX -Konfiguration Reload
Oft passen wir TMUX häufig an unsere Bedürfnisse an. Infolgedessen müssen wir die Konfigurationsdatei sehr oft neu laden. Der Befehl zum neu laden TMUX.conf, wenn es läuft ist:
$ tmux Source-Datei
Lassen Sie uns dafür eine praktische Abkürzung erstellen. Öffnen Sie den TMUX.Conf Datei und die folgende Zeile einlegen:
Bind R Source-Datei ~/.tmux.Conf
Wenn Sie das nächste Mal die Konfigurationsdatei neu laden müssen, müssen Sie nur das Präfix eingeben, gefolgt von 'R.''
Vereinfachung der Split -Befehle
Die TMUX -Standardverknüpfung zur Aufteilung des Terminals ist sehr umständlich. Wechseln wir es in etwas Bequemeres um. E.G., Wir werden die horizontale Trennung zu '-' von '' 'und der vertikalen Trennung von'%'zu' | abbilden.''
Öffnen Sie den TMUX.Conf -Datei und fügen Sie die folgenden Zeilen hinzu:
# Teilen der Terminals mit | Und -
ungehindert '' ''
% %
Bind -Split -Window -h
binden | Split -Window -v
Verwalten des Kopierpaste-Betriebs zwischen System-Zwischenablage und TMUX-Zwischenablage
Es ist unkompliziert, den Inhalt aus der Systemklemme zu kopieren und mit der regulären Schlüsselkombination in eine TMUX -Sitzung einzufügen 'Strg+Shift+V.'' Das umgekehrte Verfahren ist jedoch nicht so einfach. Wir können dies vereinfachen, indem wir ein Dienstprogramm namens "Xclip" installieren und das 'TMUX anpassen.Conf 'Datei. Befolgen Sie die unten angegebenen Schritte:
Schritt 1. Installieren Sie zuerst 'xclip' auf Ubuntu 20.04 Verwenden des Befehls:
$ sudo APT Installieren Sie xclip
Wir haben es bereits installiert:
Schritt 2. Wir werden uns jetzt anpassen tmux.Conf Durch Hinzufügen der folgenden Zeile:
Bind C -C Run "TMUX SAVE -BUFFER -| XCLIP -I -SEL -Zwischenablage"
Binden Sie C-V "TMUX SET-Buffer" $ (xclip -o-SEL-Clipboard) "; TMUX Paste-Buffer"
Der erste Linie macht das 'Präfix' gefolgt von 'Strg+C' So erfassen Sie den aktuellen TMUX -Puffer und füttert diese Ausgabe an 'xclip.„Jetzt können wir den kopierten Text mit der System -Zwischenablage aus der TMUX -Zwischenablage einfügen:
Der zweite Reihe Konfiguriert das "Präfix", gefolgt von 'Strg+V', um Text aus der System -Zwischenablage in eine TMUX -Sitzung einzufügen. Wie bereits erwähnt, kann es jedoch unkompliziert kopieren und aus der System -Zwischenablage in die TMUX -Sitzung einfügen (mithilfe Strg+Verschiebung+V). Sie benötigen also möglicherweise nicht die zweite Zeile. Wenn dies nicht funktioniert, müssen Sie die zweite Zeile hinzufügen.
Tipps: Wir können auch eine Schlüsselbindung definieren, die kein Präfix benötigt. E.G., Verwenden Sie die hier gezeigte Konfigurationsdatei nur mit 'Strg+R' neu, um den Befehl BIND zu verwenden:
Bind-Key -n C-R-Quellfilm-Datei ~/.tmux.Conf
Dies deaktiviert diese spezielle Schlüsselkombination in anderen Anwendungen, die in einer TMUX -Sitzung ausgeführt werden. Verwenden Sie sie also sorgfältig.
Abschluss
In diesem Handbuch haben wir viele Möglichkeiten zum Anpassen der TMUX -Konfiguration mit TMUX gelernt.Conf. Es gibt immer noch viele Möglichkeiten, das Erscheinungsbild einer TMUX -Umgebung zu verändern. Eine detailliertere Erklärung verschiedener TMUX -Operationen finden Sie auf den Tmux -Man -Seiten oder auf der Github -Seite von TMUX.