StartupScript를 사용하여 tmux에서 gnu-screen으로 변환하는 방법은 무엇입니까?

StartupScript를 사용하여 tmux에서 gnu-screen으로 변환하는 방법은 무엇입니까?
# tmux Start Script Need To Work!!
if which tmux >/dev/null 2>&1; then
    #if not inside a tmux session, and if no session is started, start a new session
    test -z "$TMUX" && (tmux attach || tmux new-session)
fi

Arch 위키 사이트는 훌륭합니다: https://wiki.archlinux.org/index.php/Tmux 지금은 예전과 달라요

답변1

Screen에는 환경변수가 없지만, TMUX" TERMscreen"으로 설정되어 있어서 확인이 가능합니다. 화면에는 플래그 세트의 모든 것을 다시 연결/생성하는 방법이 있습니다.

-d -R Reattach a session and if necessary detach or even create it first.

# screen Start Script Need To Work!!
if which screen >/dev/null 2>&1; then
    #if not inside a screen session, and if no session is started, start a new session
    [ "$TERM" != "screen" ] && screen -d -R
fi

관련 정보