BlogBlog ÜbersichtjailscriptportsoptFreeBSDLinksThermoskanne

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.

dvtm

Mehr Informationen zu dvtm und alle möglichen Tastenkombinationen findet man in der Manpage dvtm(1).

Comments (4)  Permalink

Comments

Alain @ 14.06.2008 14:30 UTC
Und wozu soll das gut sein?
Läuft das Programm auch auf der Konsole oder nur mit X-Window-Umgebung?
Beat @ 15.06.2008 09:06 UTC
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.
Tom @ 16.06.2008 16:46 UTC
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.
Lars @ 16.06.2008 16:53 UTC
Wenn es etwas einfacher sein darf, dann kann man window(1) benutzen, was sogar im Base vorhanden ist.
No new comments allowed (anymore) on this post.