나는 $HOME/root/.screenrc
그것을
caption always "%3n %t%? @%u%?%? [%h]%?%=%c"
새 화면을 시작할 때 하단에 제목이 표시되어야 합니다.
screen -t testtitle
다양한 제목을 봤습니다
0 root@SERVERNAME:~
그런 다음 제목을 설정하면 됩니다 ctrl.a A
화면을 시작할 때 왜 제목을 지정할 수 없나요?
답변1
이것은 "이것은 버그가 아닙니다. 이것은 기능입니다!"라는 범주에 속합니다.
문제는 PROMPT_COMMAND
배포판에 기본적으로 설정된 bash(다른 쉘에서도 동일하거나 유사할 수 있음) 변수입니다.
screen
이 변수는 프롬프트가 생성될 때마다 이스케이프 시퀀스를 작성하여 하위 수준 소프트웨어(예: 터미널 에뮬레이터)와 통신하는 데 사용됩니다(잡히기 때문에 표시되지 않음).
방금 관련 부분을 알려드리기 위해 살펴보았는데 man screen
설정을 해제할 필요가 없는 것 같았습니다. PROMPT_COMMAND
이 동작은 다음 범위에서 비활성화될 수 있습니다 screen
.
defdynamictitle off
그 정도면 충분합니다. init 파일을 비활성화하여 이것이 문제인지 빠르게 테스트할 수 있습니다.
screen -t testtitle /bin/bash --norc
지침을 참조하세요 man -P 'less -p "^TITLES \(naming windows\)"' screen
.