내가 화면에 있는지 어떻게 알 수 있나요?

내가 화면에 있는지 어떻게 알 수 있나요?

나는 화면에 내가 있는지 확인하는 방법을 알고 있습니다. 별칭을 만들었습니다 alias inscreen = 'echo $STY'.

하지만 오늘 오전에는 나도 모르게 실수로 screena에 뭔가를 입력했는데 screen, 이로 인해 나중에 실수를 저지르게 되었습니다.


screen내부(내부 화면)(외부 화면)에 입력할 때 관찰되는 사항 screen:

  1. screen -ls이 화면과 관련된 결과 1개만 표시 중
  2. echo $STY내부 화면과 외부 화면이 동일합니다.
  3. ctrl + A그리고 ctrl + D내부 화면을 떠나 화면이 없을 수도 있지만, screen -r돌아오면 내부 화면과 외부 화면이 동시에 존재하게 됩니다.
  4. 이제 두 번 할 수 있습니다 exit: 내부 화면 exit-> 외부 화면exit

그래서 내 질문은, 어쨌든 내가 화면의 화면에 있다는 것을 알 수 있나요?


PS screen처음 입력하면 일부 텍스트가 나타납니다.

여기에 이미지 설명을 입력하세요.

screen안에 입력 하면 screen이러한 프롬프트가 표시되지 않습니다.

답변1

Libra irc #bash의 bash 전문가 @geirha:

화면 안에서 "screen"을 실행하면 해당 화면에 새 창이 열립니다. 중첩된 화면은 실행되지 않습니다.

그래서 screen화면에 입력하는 동안 새 창이 열립니다.

ctrl+a n다음을 사용하여 창 사이를 전환할 수 있습니다.ctrl+a p

또는 Ctrl+A를 사용해 보세요.caption always

그러면 현재 어떤 창에 있는지 나타내는 상태 표시줄이 표시됩니다.


반품:

caption always "%{ Mk}%-w%{ Wk}%n %t%{ Mk}%+w" 푸틴 ~/.screenrc

입력할 때마다 멋진 상태 표시줄이 표시됩니다 screen.

여기에 이미지 설명을 입력하세요.

(형식 지정자는 제목의 모양을 사용자 정의합니다. 수동 화면의 STRING ESCAPES를 참조하세요.)

Ctrl+a:title "hello world"

https://www.gnu.org/software/screen/manual/screen.html#Title-Command

관련 정보