Startseite » wie man » 2 Alternativen zu GNU Screen für Linux Terminal Multitasking

    2 Alternativen zu GNU Screen für Linux Terminal Multitasking

    In der Vergangenheit haben wir über die Verwendung von GNU Screen zum Multitasking im Linux-Terminal geschrieben. GNU Screen ist der Urvater dieser Programme, aber Tmux und dvtm + dtach sind andere Lösungen, die Sie bevorzugen.

    Tmux ist eine verbesserte Überarbeitung von GNU Screen. Dvtm ist ein Konsolen-Multiplexer, der von Kacheln-Fenstermanagern inspiriert wurde, und dtach bietet die Möglichkeit, dvtm-Sitzungen zu trennen und erneut zu verbinden.

    Tmux

    Als neue Version 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. In den häufig gestellten Fragen von tmux finden Sie eine Liste der Unterschiede zu GNU Screen.

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

    sudo apt-get install tmux

    Wenn Sie eine andere Distribution verwenden, finden Sie diese wahrscheinlich im Paketmanager Ihrer Distribution.

    Um tmux nach der Installation zu starten, führen Sie einfach die tmux Befehl. Im Gegensatz zu Screen verfügt tmux standardmäßig über eine Statusleiste.

    Um ein zusätzliches Terminalfenster zu öffnen, verwenden Sie die Mod-c Tastaturkürzel. Die Standard-Tastenkombination ist Strg-b. Das bedeutet, dass Sie drücken müssen Strg-b und dann c ein neues Fenster erstellen.

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

    Hier sind einige wichtige Tastenkombinationen für den Einstieg:

    Mod-X - Töte das aktuelle Terminal.

    Mod-n - Nächstes Fenster fokussieren.

    Mod-p - Vorheriges Fenster fokussieren.

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

    Mod- ' - Fordern Sie ein Fenster zur Auswahl an.

    Mod-% - Teilen Sie das aktuelle Fenster horizontal in zwei Teile.

    Mod- ” - Teilen Sie das aktuelle Fenster vertikal in zwei Teile


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

    Führen Sie den folgenden Befehl aus, um wieder zu einer Sitzung hinzuzufügen:

    tmux hinzufügen

    Um weitere Tastenkombinationen zu erhalten, führen Sie das aus man tmux Befehl oder lesen Sie das Handbuch von tmux im Web.

    Dvtm & Dtach

    Im Gegensatz zu GNU Screen und tmux erlaubt es dvtm nicht, die Verbindung zu trennen und Sitzungen erneut zu verbinden. Sie müssen dvtm mit dtach ausführen, um sich von Ihren Sitzungen zu trennen und sie wieder zu verbinden.

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

    sudo apt-get install dvtm dtach

    Diese Programme sollten auch in den Software-Repositorys anderer Distributionen verfügbar sein.

    Führen Sie das aus dvtm Befehl zum Starten von dvtm. Sie sehen ein einzelnes Terminalfenster.

    Um weitere Terminalfenster zu öffnen, verwenden Sie die Mod-c Tastaturkürzel. Die voreingestellte Tastenkombination lautet Ctrl-g. Dies bedeutet, dass Sie drücken müssen Ctrl-g und dann c um ein neues Terminalfenster zu öffnen.

    Wie ein Kachelfenstermanager legt dvtm die Terminalfenster automatisch an. Im Gegensatz zu den anderen Dienstprogrammen werden diese standardmäßig auf dem Bildschirm angezeigt.

    Hier sind einige wichtige Tastenkombinationen für den Einstieg:

    Mod-x - Schließen Sie das aktuelle Fenster.

    Mod-j - Nächstes Fenster fokussieren.

    Mod-k - Vorheriges Fenster fokussieren.

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

    Mod-q - Beenden Sie dvtm.

    Um eine vollständige Liste zu erhalten, führen Sie das aus man dvtm Befehl oder überprüfen Sie die Handbuchseite von dvtm im Web.

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

    Um sich von einer dvtm-Sitzung zu lösen und sie später erneut anzuschließen, müssen Sie sie mit dem Befehl dtach ausführen. Um dvtm mit dtach zu starten, verwenden Sie den folgenden Befehl:

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

    Um sich von einer dvtm-Sitzung zu lösen, die mit dtach gestartet wurde, verwenden Sie die Strg- \ Tastaturkürzel.

    Um später erneut zu Ihrer dvtm-Sitzung zu gelangen, verwenden Sie den folgenden Befehl:

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

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


    Sie können auch byobu auschecken, was den GNU-Bildschirm verbessert.