Dvtm is a nice program for linux command line users You can have multiple windows without having a gui. One thing I like to do is to do commands in one window and use the man command to display the options of a command in another window. This is especially helpful when logged into a remote terminal. With DVTM you can have multiple windows or more than one usable prompt at a time. You could be working on your favorite spreadsheet doing important reports while watching an administrative process. You are not limited to just two windows. Just depends on the screen size and what area the programs you have require. You can also minimize and maximize screens just like in a gui environment.
$ sudo apt-get install dvtm
Mod Each keybinding begins with Mod which defaults to ^g but can be
changed in config.h or with the -m command line option.
Mod-c Create a new shell window.
Mod-x Close focused window.
Mod-l Increases the master area width about 5% (all except grid and
Mod-h Decreases the master area width about 5% (all except grid and
Mod-j Focus next window.
Mod-k Focus previous window.
Focus the nth window.
Mod-. Toggle minimization of current window.
Mod-u Focus next non minimized window.
Mod-i Focus prev non minimized window.
Mod-m Maximize current window (change to fullscreen layout).
Toggle between defined layouts (affects all windows).
Zooms/cycles current window to/from master area.
Mod-t Change to vertical stack tiling layout.
Mod-b Change to bottom stack tiling layout.
Mod-g Change to grid layout.
Mod-s Shows/hides the status bar.
Mod-r Redraw whole screen.
Mod-G Escape the next typed key.
Mod-a Toggle keyboard multiplexing mode, if activated keypresses are
sent to all non minimized windows.
Mod-X Lock screen.
Mod-B Toggle bell (off by default).
Mod-M Toggle dvtm mouse grabbing.
Mod-q Quit dvtm.
Some of the programs shown were aclock, lizzycalc, sc, and top.
Yet another linux command line manager is byobu;
sudo apt-get install byobu
Some of the commands are:
(or within .screenrc if byobu-export was used). The common key bindings
F2 - Create a new window
F3 - Move to previous window
F4 - Move to next window
F5 - Reload profile
F6 - Detach from this session
F7 - Enter copy/scrollback mode
F8 - Re-title a window
F9 - Configuration Menu
F12 - Lock this terminal
shift-F2 - Split the screen horizontally
ctrl-F2 - Split the screen vertically
shift-F3 - Shift the focus to the previous split region
shift-F4 - Shift the focus to the next split region
shift-F5 - Join all splits
ctrl-F6 - Remove this split
ctrl-F5 - Reconnect GPG and SSH sockets
shift-F6 - Detach, but do not logout
alt-pgup - Enter scrollback mode
alt-pgdn - Enter scrollback mode
Ctrl-a $ - show detailed status
Ctrl-a R - Reload profile
Ctrl-a ! - Toggle key bindings on and off
Ctrl-a k - Kill the current window
Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.