분리 모드로 부팅할 때 GNU 화면 용어 감지를 수정하는 방법은 무엇입니까?

분리 모드로 부팅할 때 GNU 화면 용어 감지를 수정하는 방법은 무엇입니까?

screen프로세스를 생성하지만 프로세스에 연결하기 전에 실행하려는 몇 가지 전제 조건에 따라 달라지는 스크립트를 작성 중입니다 .

분리 모드로 부팅했을 때 인식되지 않는다는 것을 알았지 $TERM만 구성에 하드코딩하고 싶지 않았고 .screenrc같은 문제가 있는 다른 사람도 찾지 못했습니다.

내 환경은 다음과 같습니다.

$ screen --version
Screen version 4.06.02 (GNU) 23-Oct-17
$ echo $TERM
xterm-256color

여기에서 예상대로 작동하는 것을 볼 수 있습니다.

$ screen -ADRS profile
$ echo $TERM
screen.xterm-256color

하지만 이렇게 하면 다음과 같은 오류가 발생합니다.

$ screen -dmS profile
# I will perform some stuff here, then:
$ screen -ADrS profile
# here you can notice the colors have gone
$ echo $TERM
screen

어떻게 분리된 것을 생성할 수 있지만 용어를 하드코딩하지 않고 첫 번째 경우와 동일한 동작을 screen얻을 수 있습니까 ?$TERM.screenrc

답변1

나는 이것이 당신이 찾고 있는 것이라고 생각합니다:

screen -dmS foo -T "screen.$TERM"

이 솔루션이 완전히 보편적인지는 확실하지 않지만 상위 범위 $TERM이 올바르게 설정되어 있으면 제대로 작동합니다.

관련 정보