- Reattach without ejecting others:
- Get list of displays:
*, select the one to disconnect, press
Background: When I was looking for the solution with same problem description, I have always landed on this answer. I would like to provide more sensible solution. (For example: the other attached screen has a different size and a I cannot force resize it in my terminal.)
PREFIX is usually
Note: the display may also be called:
- "user front-end" (in
at command manual in screen)
- "client" (tmux vocabulary where this functionality is
- "terminal" (as we call the window in our user interface) /depending on
1. Reattach a session:
-x attach to a not detached screen session without detaching it
2. List displays of this session:
It is the default key binding for:
:displays. Performing it within the screen, identify the other display we want to disconnect (e.g. smaller size). (Your current display is displayed in brighter color/bold when not selected).
term-type size user interface window Perms ---------- ------- ---------- ----------------- ---------- ----- screen 240x60 you@/dev/pts/2 nb 0(zsh) rwx screen 78x40 you@/dev/pts/0 nb 0(zsh) rwx
↓, select the targeted display, press
d If nothing happens, you tried to detach your own display and screen will not detach it. If it was another one, within a second or two, the entry will disappear.
ENTER to quit the listing.
Optionally: in order to make the content fit your screen, reflow:
F (uppercase F)
Excerpt from man page of screen:
Shows a tabular listing of all currently connected user front-ends (displays). This is most useful for multiuser sessions. The following keys can be used in displays list:
mouseclick Move to the selected line. Available when "mousetrack" is set to on.
space Refresh the list
d Detach that display
D Power detach that display
escape Exit the list