GNU 스크린 세션의 이름을 바꾸는 방법 ‘-S’옵션을 사용하여 이름을 지정할 수 있다는

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



답변

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

명령 : sessionname [ name ]

(없음)

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

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

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

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


답변

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

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

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


답변

# screen -S old_session_name -X sessionname new_session_name

답변

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

  • Ctrla그런 다음 부품 :title <newtitle>을 변경bash
  • Ctrla그런 다음 :number <newnumber>숫자를 변경합니다 (세션 인스턴스의 상대적 순서도 변경됨).