다른 화면에서 두 번째 화면을 어떻게 분리합니까?


119

실수로 기존 화면 세션 내에서 두 번째 GNU 화면 세션에 연결했으며 내부 화면으로 명령을 분리하거나 실행할 수 없습니다. 나는 그것을하는 방법을 알아 냈지만 완전히 잊어 버렸고 참조로 유지하고 싶습니다.

한 가지 방법은 screen -dr쉘에서 수행하여 내부 화면을 분리하는 것입니다. 그러나 화면 자체에서이를 수행하는 주요 조합은 무엇입니까?

답변:


157

ctrl-a a d


4
화면의 이스케이프 문자를 Ctrl-A 이외의 다른 문자로 사용자 정의한 경우 키 순서가 상당히 다릅니다. :)
slacy 2016 년

그래, 당신은 그것으로 자신에있어. <esc> 광고가 작동 할 수 있습니다. man 페이지는 이스케이프 문자를 보낸 다음 그 의미가 ctrl-A임을 나타 내기 때문에 모호합니다. 그래서 그것은 헛소리입니다.

4
고마워요, 우리도 그렇습니다. 그것이 바로 내가 기억했던 것입니다. 그리고이 문제를 겪고있는 동료에게 말했을 때, 그것이 효과가 없다고 말했습니다. 물론, 나는 그가 ctrl-a, a, d 대신 ctrl-a, ctrl-a, d를 누르는 것을 알았습니다. 투표 및 마감.

1
@brandizzi : 이것을 테스트 했습니까? 나는 때문에 깊이 의심은 사실이 아니다, 당신이 사용하는 것이 순서이다 ctrl-t a d.
혼돈

1
@chaos는이 당신 이 테스트? 나는 지금 그것을 시도했고, Ct td는 화면 내부에서 화면을 분리합니다. 당신은 그것을 시도 할 수 있습니까? 에 추가 escape ^Tt하십시오 ~/.screenrc.
brandizzi

63

ctrl+a a서브 화면 이스케이프 시퀀스 (CTRL을 + a) 전달 .. 그래서 것이다 ctrl+a a d수행 할 ctrl+a d서브 화면 (그것을 분리)

모든 화면 명령과 함께 작동합니다. 예를 들어 ctrl+a, a, c하위 화면에 창을 만듭니다.


3
이것에 대한 더 나은 설명이 있습니다
Sgnl

3

일반적으로 s3다른 화면 s2내에 다른 화면 내에 화면이있는 경우 화면 에서 s1명령 ctrl-a d을 실행할 수 있습니다.

  • s1 함으로써 : ctrl-a d
  • s2 함으로써 : ctrl-a a d

  • s3 함으로써 : ctrl-a a a d

  • ...


0

글쎄, 이것에 대한 해킹이 있습니다. 다음 명령에 따라 필요한 화면을 원격으로 분리하십시오.

screen -r -d screen_name or screen -rd screen_name
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.