내 프로젝트를 구분하기 위해 여러 탭이 열려 있는 화면을 사용하고 있습니다. 그러나 너무 많은 탭을 열면 해당 탭이 화면 밖에 나타나며 더 이상 화면 상태 표시줄에서 볼 수 없습니다. 여전히 전환할 수 있지만 내 창 목록에는 표시되지 않습니다. 필요할 때 "화면 상태 표시줄"을 두 줄로 확장하려면 어떻게 해야 합니까? .screenrc
내가 지금 어디에 있는지 알려주는 친구로부터 시작을 얻었 지만 이 옵션을 제공하도록 맞춤 설정하고 싶습니다.
답변1
40개 이상의 창이 있는 화면을 관리하는 것은 실용적인 방법이 아니기 때문에 상태 표시줄을 직접 껐습니다. Ctrl-A + "를 사용하면 모든 화면 목록이 열립니다. Ctrl-A + A를 사용하여 개별 창의 이름을 지정할 수 있습니다. 또한 창 목록에 Shell 헤더 메시지를 표시하는 사용자 정의 .screenrc를 사용합니다.
# terminfo and termcap for nice 256 color terminal
# allow bold colors - necessary for some reason
attrcolor b ".I"
# tell screen how to set colors. AB = background, AF=foreground
#termcapinfo xterm 'ti=\E[?1049h:te=\E[?1049l'
#termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm:hs:ts=\E]2;:fs=\007:ds=\E]2;screen\007'
termcapinfo xterm* 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm:hs:ts=\E]2;:fs=\007:ds=\E]2;screen\007:ti=\E[?1049h:te=\E[?1049l:XT'
termcapinfo screen* 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm:hs:ts=\E]2;:fs=\E\\:ds=\E]2;screen\E\\:ti=\E[?1049h:te=\E[?1049l:XT'
# erase background with current bg color
defbce "on"
altscreen on
#hardstatus on
defscrollback 2000
multiuser on
hardstatus string "[%n%?: %t%?] %h"
windowlist string "%3n %t %h%=%f"
답변2
작동시키는 방법에 대한 팁이 있습니다.화면 속의 화면.
그런 초안해결책해결책:
- 원래 화면:
- ㅏ백틱두 번째 줄에 표시할 정보를 (파일에) 쓰는 함수
- 새로운 외부 화면 기능:
- ㅏ백틱내부 화면 정보(파일)를 읽는 기능
- 사용자 정의 구성 파일
- 다른접두사(내부 화면에서는 절대 사용되지 않음)
- 선택적으로더 나은 사용자 경험을 위해:
- 첫 번째 창에서 내부 화면 실행
- 단일 창
- 내부가 종료되면 종료됩니다.