A split Screen display can leave the shell, editor, or log view in the active region too cramped to read. Resizing regions changes the visible space assigned to the focused region while the windows shown in the other regions keep running.
Screen regions are display areas, not separate processes. The resize command adjusts the focused region, taking space from a neighboring region; in the plain top-and-bottom layout this changes rows, while in the plain side-by-side layout it changes columns.
Focus and split order control which border moves. Check the size first when the exact result matters, make one small adjustment, then run fit before checking with stty size or returning to a full-screen program.
C-a S
The resize command only matters after the display has been split. Skip this key if the target layout already exists. If the new region is blank, focus it and create a window with C-a c before running shell commands there.
C-a Tab
Repeat the focus key until the cursor is in the region that should gain or lose space.
$ stty size 11 80
The first number is rows and the second number is columns. Your values will depend on the terminal size and the current split layout.
C-a :
Commands typed here run inside the current Screen session.
resize +5
Use resize -5 if the focused region should lose space. Without -h or -v, Screen uses the local split direction: rows for a top-and-bottom split and columns for a side-by-side split.
C-a F
The default fit binding asks Screen to resize the displayed window to the current region size.
$ stty size 16 80
Compare the new value with the value recorded before the resize. In this top-and-bottom example, the focused region gained five rows while the column count stayed the same.
resize -v -5
Use -v for height and -h for width. This example removes five rows from the focused region.
resize -b =
The -b option asks Screen to equalize both dimensions where the current layout supports it.