how to detach an inner screen session

gnu-screen

Solution

Use ctrl+a, a to send ctrl+a to the inner screen. That is, to detach the inner screen press ctrl+a, a, d. Alternatively press ctrl+a, a, and write `:detach`.

I also work with the same screen setup as you and found it more convenient to change the ctrl+a shortcut to ctrl+l (lower case "L") on my local machine. That way you can access the inner screen directly with ctrl+a instead of the tedious ctrl+a, a. To do that add this to your local `~/.screenrc`:

escape ^La

Problem

I usually use gnu screen like this: 1. start a screen session for all my tasks 2. When I login to a machine, I connect to a screen session (screen -x) made by my colleague (so this makes it an "inner screen") Problem is, when I need to detach from the "inner screen" via ":detach" command or ctrl+a+d, I get detached from my main screen (in #1). Is it possible to detach from "inner screen"? Thanks

Original source