Terminalfenster unterteilen
Mit Hilfe von dvtm kann man ein Terminalfenster in mehrere Terminals aufteilen. Im FreeBSD Portbaum ist dvtm unter sysutils/dvtm vorhanden:
# cd /usr/ports/sysutils/dvtm && make install clean
Um dvtm anzupassen, kann die config.h Datei entsprechend geändert werden. Diese muss dann beim Kompilieren des Ports über die Variable DVTM_CONF angegeben werden:
# cd /usr/ports/sysutils/dvtm && make DVTM_CONF=/<Pfad zu eigener Konfig>/config.h install clean
Startet man nun dvtm, wird ein neues Terminal geöffnet:
# dvtm
Zum Ausführen von dvtm-Befehlen muss zuerst eine bestimmte Tastenkombination gedrückt werden. Standardmässig ist das Ctrl+g (Strg+g auf der deutschen Tastatur). Möchte man zum Beispiel das vorhandene Terminalfenster in zwei Terminals unterteilen, drückt man Ctrl+g und danach c.
Hat man nun mehrere Terminals geöffnet, kann die Anordnung der Terminals mit Ctrl+g Leertaste geändert werden. Alternativ kann auch direkt mit Ctrl+g b, Ctrl+g g oder Ctrl+g t die gewünschte Anordnung gewählt werden.
Nun kann mit Ctrl+g j oder Ctrl+g k das aktive Terminal gewechselt werden. Verwendet man dvtm auf einer X Oberfläche, kann mit der Maus in das gewünschte Fenster geklickt werden. Möchte man unter X Text mit der Maus markieren, um diesen in die Zwischenablage zu kopieren, oder Text aus der Zwischenablage in ein Terminal kopieren, muss dazu die Shift-Taste gedrückt werden.
Einzelne Terminals können mit Ctrl+g x geschlossen werden. dvtm beendet man mit Ctrl+g q.
Folgendes Bild zeigt dvtm mit fünf offenen Terminals, in denen mcabber, newsbeuter, mutt und screen laufen.
Mehr Informationen zu dvtm und alle möglichen Tastenkombinationen findet man in der Manpage dvtm(1).
Comments
Und wozu soll das gut sein?
Läuft das Programm auch auf der Konsole oder nur mit X-Window-Umgebung?
Ja, das läuft natürlich auf der Konsole und in einer X Umgebung. Gut ist es, um mir ein bisschen Ordnung und einen besseren Überblick zu verschaffen, statt 10 xterms verstreut rumliegen zu haben, hab ich jetzt nur noch eins, in dem alles läuft.
Fürs Terminal verwende ich gerne screen(1). Extrem praktisch ist das "detaching", d.h. ich kann eine Session abhängen, ausloggen und später wieder anhängen.
Die Lernkurve ist wohl ähnlich steil wie bei dvtm, ohne ein paar grundlegende Tastenkürzel geht gar nix. CTRL-A ist der übliche hot key.
Wenn es etwas einfacher sein darf, dann kann man window(1) benutzen, was sogar im Base vorhanden ist.