你如何从另一个屏幕中分离第二个屏幕?

Art*_*kii 130 gnu-screen

我不小心从现有的屏幕会话中附加到了第二个 GNU 屏幕会话,并且无法分离或向内部屏幕发出命令。我记得之前想过如何做到这一点,但完全忘记了,并希望将其作为参考。

一种方法是通过screen -dr从外壳执行操作来分离内部屏幕,但是从屏幕本身内部执行此操作的组合键是什么?

小智 173

ctrl-a a d

  • 如果您已将屏幕的转义字符自定义为 Ctrl-A 以外的其他字符,则按键顺序将大不相同。:) (5认同)
  • 谢谢,我们走了,这正是我记得的,当我告诉遇到这个问题的同事时,他说它不起作用。当然,现在我发现他按的是 ctrl-a, ctrl-a, d,而不是 ctrl-a, a, d。投票并关闭。 (4认同)

小智 74

ctrl+a a将转义序列 (ctrl+a) 传递到子屏幕..所以,ctrl+a a dctrl+a d在子屏幕中执行(分离它)

它适用于任何屏幕命令,例如ctrl+a, a, c将在子屏幕中创建一个窗口

  • 这个有更好的解释 (4认同)

小智 5

在一般情况下,如果你有一个屏幕s3的另一个画面中s2另一个画面中s1,您可以执行一个命令ctrl-a d在屏幕上:

  • s1 通过做: ctrl-a d
  • s2 通过做: ctrl-a a d

  • s3 通过做: ctrl-a a a d

  • ...