Ubuntu XTerm에서 vim 및 screen과 같은 altscreen 사용

Ubuntu XTerm에서 vim 및 screen과 같은 altscreen 사용

화면을 종료할 때 떠난 것처럼 보이는 터미널로 돌아갈 수 있도록 하고 싶습니다. 하지만 지금은 화면을 지우고 파일을 수정해서 터미널을 상단이나 하단에 놓는 것 밖에 할 수 없습니다 .screenrc.

이렇게 하면 원하는 상호 작용을 얻을 수 있지만 tput smcup; screen -S hello; tput rmcup별칭을 쉽게 사용하거나 안전하게 함수로 변환할 수는 없을 것 같습니다*. .screenrc이 동작을 얻으려면 파일을 어떻게 변경해야 합니까 ?

다음은 거의 성공하지 못한 다른 Stack Exchange 질문에서 시도한 내용입니다.

termcapinfo xterm|xterms|xs|rxvt ti@:te@
termcapinfo xterm*|rxvt*  te=\E[?1049l:ti=\E[?1049h:
termcapinfo xterm*|rxvt*  te=:ti= 

~에서GNU 화면이 종료될 때 화면이 지워지는 것을 방지하는 방법은 무엇입니까?

나도 읽었다"vi를 실행할 때 왜 화면이 지워지지 않나요?"에 대한 답변 존재하다Thomas E. Dickey의 XTerm FAQ, 그러나 이를 실행 가능한 것으로 변환할 수는 없었습니다.

명령이라는 용어를 변경해도 나에게는 아무런 영향이 없었으며 두 번째 부분을 시도하지 않았습니다. GNU 화면에서 분리하면 갑자기 터미널이 지워집니다.(수퍼유저에서).

____________
* 나는 이것을 시도했지만 아무것도 깨지지 않았는지 확인하고 싶었습니다.

jscreen () {

  if [ $# -eq 2 ]; then
      if [ $1 == "-r" ] || [ $1 == "-S" ]; then
        tput smcup
        screen $@
        tput rmcup
        return
      fi
  fi
  screen $@
}

관련 정보