30Jul

2 Alternativen zu GNU Screen für Linux Terminal Multitasking

Wir haben über die Verwendung von GNU-Bildschirm für Multitasking im Linux-Terminal in der Vergangenheit geschrieben. GNU Screen ist der Urvater dieser Programme, aber tmux und dvtm + dtach sind andere Lösungen, die Sie vielleicht bevorzugen.

Tmux ist eine verbesserte Neufassung von GNU Screen. Dvtm ist ein Konsolenmultiplexer, der von Tiling-Window-Managern inspiriert ist, und dtach fügt die Möglichkeit hinzu, sich von dvtm-Sitzungen zu trennen und wieder an sie anzuhängen.

Tmux

Als Neufassung von GNU Screen bietet tmux eine Vielzahl von Verbesserungen. Zu den wichtigsten gehören ein Client-Server-Modell, mit dem Sie von mehreren Standorten aus eine Verbindung zu einer TMUX-Sitzung herstellen können, sowie ein saubereres Konfigurationsdateiformat. Lesen Sie die FAQ von tmux, um eine Liste der Möglichkeiten zu finden, die sich von GNU Screen unterscheiden.

Verwenden Sie diesen Befehl, um tmux unter Ubuntu zu installieren:

sudo apt-get install tmux

Wenn Sie eine andere Distribution verwenden, finden Sie sie wahrscheinlich im Paket-Manager Ihrer Distribution.

Um tmux nach der Installation zu starten, führen Sie einfach den Befehl tmux aus. Im Gegensatz zu Screen enthält tmux standardmäßig eine Statusleiste.

Um ein zusätzliches Terminalfenster zu öffnen, verwenden Sie die Tastenkombination Mod-c .Die Standardmodifier-Tastenkombination ist Ctrl-b .Dies bedeutet, dass Sie Ctrl-b und dann c drücken müssen, um ein neues Fenster zu erstellen.

Jedes neue Fenster, das Sie öffnen, erscheint in der Statusleiste. Standardmäßig zeigt tmux nur jeweils ein Fenster auf dem Bildschirm an.

Hier sind einige wichtige Tastaturkürzel für den Einstieg:

Mod-X - Tötet das aktuelle Terminal.

Mod-n - Focus nächstes Fenster.

Mod-p - Vorheriges Fenster fokussieren.

Mod- # - Fokussiert das angegebene Fenster, wobei # eine Zahl zwischen 0 und 9 ist.

Mod- ' - Aufforderung zur Auswahl eines Fensters.

Mod-% - Teilt das aktuelle Fenster horizontal in zwei Teile.

Mod- " - Teilen Sie das aktuelle Fenster in zwei vertikale


Um sich von der aktuellen Sitzung zu trennen, verwenden Sie die Mod-d Tastaturkürzel.

Führen Sie den folgenden Befehl aus, um erneut an eine Sitzung anzuhängen:

tmux attach

Führen Sie für weitere Tastenkombinationen den Befehl man tmux aus, oder lesen Sie das Handbuch zu tmux im Internet.

Dvtm &Dtach

Im Gegensatz zu GNU Screen und tmux können Sie mit dvtm keine Verbindung zu Sitzungen trennen und wieder herstellen. Sie müssen dvtm mit dtach ausführen, um sich von Ihren Sitzungen zu trennen und wieder an sie anzuhängen.

Führen Sie diesen Befehl aus, um dvtm und dtach unter Ubuntu zu installieren:

sudo apt-get Installation dvtm dtach

Diese Programme sollten auch in anderen Distributions-Software-Repositories verfügbar sein.

Führen Sie den Befehl dvtm aus, um dvtm zu starten. Sie sehen ein einzelnes Terminalfenster.

Um zusätzliche Terminalfenster zu öffnen, verwenden Sie die Tastenkombination Mod-c .Die Standardmodifier-Tastenkombination ist Ctrl-g .Dies bedeutet, dass Sie Ctrl-g und dann c drücken müssen, um ein neues Terminalfenster zu öffnen.

Wie ein Tiling-Fenster-Manager legt dvtm die Terminal-Fenster automatisch an. Im Gegensatz zu den anderen Dienstprogrammen werden diese standardmäßig auf dem Bildschirm angezeigt.

Hier sind einige wichtige Tastaturkürzel für den Einstieg:

Mod-x - Schließt das aktuelle Fenster.

Mod-j - Focus nächstes Fenster.

Mod-k - Vorheriges Fenster fokussieren.

Mod- # - Fokussiert das angegebene Fenster, wobei # die Nummer des Fensters ist.

Mod-q - Beenden dvtm.

Führen Sie für eine vollständige Liste den Befehl man dvtm aus, oder lesen Sie sich die Manualpage von dvtm im Internet durch.

Dvtm unterstützt auch die Maus. Sie können zum Beispiel auf eines der Fenster klicken, um es auszuwählen.

Um sich von einer dvtm-Sitzung zu trennen und später erneut an sie anzuhängen, müssen Sie sie mit dem Befehl dtach ausführen. Verwenden Sie den folgenden Befehl, um dvtm mit dtach zu starten:

dtach -c /tmp/ dvtm-session -r winch dvtm

Um sich von einer dvtm-Sitzung abzutrennen, die mit dtach gestartet wurde, verwenden Sie die Tastenkombination Ctrl- \ .

Verwenden Sie den folgenden Befehl, um sich später wieder an Ihre dvtm-Sitzung anzumelden:

dtach -a /tmp/ dvtm-session -r winde

Sie können dtach auch zum Ausführen, Trennen und erneuten Verbinden mit anderen Anwendungen verwenden.

Vielleicht möchten Sie auch byobu, die GNU-Bildschirm verbessert.