Most advanced Linux admins know about, and probably use, screen. Some
know about tiling window managers like dwm and wmii. But I suspect few
of them know about, or have used, dvtm.
Dvtm is a tiling virtual terminal manager. It runs great inside screen.
Now I know screen supports vertical and horizontal screen splitting.
However I don’t find that as pleasant to use as tiling.
When you fire up dvtm, it starts with a single virtual terminal (vt).
All dvtm commands are prefixed with ‘ctrl-g’. ctrl-g c creates a new
vt. Hit it a few times. Notice that the new window always is the main
window on the left, while all others are stacked on the right. To move
between the vts, use ‘ctrl-g j’ (down) and ‘ctrl-g k’ (up). ‘ctrl-g
enter’ swaps the selected vt with the main one.
‘ctrl-g h’ and ‘ctrl-g l’ move the line dividing the main window and the
stacked ones to the left and right respectively. You can make the
selected window “full-screen” by hitting ‘ctrl-g m’. In this mode you
can still use ‘ctrl-g j/k’ to switch between all the vts. To go back to
tiling mode, hit ‘ctrl-g t’.
One gotcha is that, by default, dvtm annoyingly changes mouse behavior.
(This can be changed at compile time, but the Ubuntu package leaves it)
Single left click selects a window, so you must hold down shift while
using the mouse to select text.