GNU 스크린 세션의 이름을 바꾸는 방법


39

스크린 세션을 실행 중이며 이름을 변경하고 싶습니다. 새 화면 세션을 시작할 때 '-S'옵션을 사용하여 이름을 지정할 수 있다는 것을 알고 있습니다. 세션이 이미 시작된 후에 어떻게 이름을 변경합니까?

답변:


52

이를위한 화면 명령이 있습니다. 로부터 수동 :

명령 : sessionname [ name ]

(없음)

현재 세션의 이름을 바꿉니다. 에 대한주의 screen -list과정-ID로까지 이름을 보여줍니다 앞에 추가. 인수 이름 을 생략하면이 세션의 이름이 표시됩니다.

주의 :$STY환경 변수는 여전히 이전 이름을 반영합니다. 혼란 스러울 수 있습니다. 기본값은 tty 및 호스트 이름으로 구성됩니다.

화면 명령 행에 액세스하려면을 사용하십시오 Prefix:. 여기서 Prefix는 일반적으로 Ctrl-a입니다.

따라서 대부분 그렇게해야합니다. Ctrl-a:sessionname [name]


Mac에서는 작동하지 않습니다. control + a +:한 번에 세 개의 버튼을 누르는 것을 의미 합니까?
Ka-Wa Yip

3
아니요, ctrl + a (한 번에 두 버튼 모두)와 ':'을 의미합니다.
Harry Wood

24

스크린 세션 내에서 창 제목의 이름을 바꾸려면 다음을 사용하십시오.

  • 언론과 릴리스 Ctrl+ a다음을 누릅니다 Shift+a

로 표시된 실제 세션 이름을 바꾸려면 다음을 screen -ls사용하십시오.


3
이것은 창 제목을 변경하지만 예를 들어 screen -R또는에 표시된 이름은 변경하지 않는 것 같습니다 screen -list.
reg

4
@reg가 말했듯이 이것은 Ctrl-a "전체 화면 세션이 아니라 현재 창 제목을 변경합니다 . 이는 OP가 묻는 질문이었습니다.
John Rix

Mac에서는 작동하지 않습니다. 언론을 의미 control + shift +a합니까?
Ka-Wa Yip

2
@kww Ctrl-a먼저 누른 다음을 누릅니다 Shift-a.
mitnk

C+a전혀 도움이되지는 않지만 게시 한 링크는
machineaddict

5
# screen -S old_session_name -X sessionname new_session_name

1
이것은 Fedora 29 (스크린 버전 4.06.02 (GNU) 23-Oct-17)에서 작동하지 않았으며 그 뒤에을 사용해야 Ctrl a했습니다 :sessionname <new-session-name>. 그러나 OS X에서는 Screen 버전 4.00.03 (FAU) 23-Oct-06
adamc

0

이 정확한 질문에 대답하지는 못하지만 하단에 표시된 이름을 변경하려면 (0 bash)다음을 사용할 수 있습니다.

  • Ctrl- a그런 다음 부품 :title <newtitle>을 변경bash
  • Ctrl- a그런 다음 :number <newnumber>숫자를 변경합니다 (세션 인스턴스의 상대적 순서도 변경됨).
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.