나는 화면에 내가 있는지 확인하는 방법을 알고 있습니다. 별칭을 만들었습니다 alias inscreen = 'echo $STY'
.
하지만 오늘 오전에는 나도 모르게 실수로 screen
a에 뭔가를 입력했는데 screen
, 이로 인해 나중에 실수를 저지르게 되었습니다.
screen
내부(내부 화면)(외부 화면)에 입력할 때 관찰되는 사항 screen
:
screen -ls
이 화면과 관련된 결과 1개만 표시 중echo $STY
내부 화면과 외부 화면이 동일합니다.ctrl + A
그리고ctrl + D
내부 화면을 떠나 화면이 없을 수도 있지만,screen -r
돌아오면 내부 화면과 외부 화면이 동시에 존재하게 됩니다.- 이제 두 번 할 수 있습니다
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