.zshrc 구성이 ENABLE_TMUX를 true로 설정하지 않았습니다.

.zshrc 구성이 ENABLE_TMUX를 true로 설정하지 않았습니다.

ENABLE_TMUX="TRUE" 내 .zshrc에는 줄 중 하나 가 있습니다 . tmux가 새 쉘에서 시작되지 않고 쉘을 시작할 때 환경 변수 ENABLE_TMUX가 항상 false이기 때문에 이것은 작동하지 않는 것 같습니다. 그러나 나머지 zshrc는 잘 작동합니다. 왜 이것이 작동하지 않는지 모르겠습니다.

### START TMUX IF ENABLED ABOVE ###
if [ "$ENABLE_TMUX" = "TRUE" ]; then
    # start tmux if not already running
    if [[ ! "$TTY" =~ "/dev/tty" ]]; then
        case $(ps -p $(ps -p $$ -o ppid=) o args=) in
            tmux*|*vscode*|*xterm*|*kdevelop*|*ascii*)
                sleep 0
                ;;
            *)
                tmux
                ;;
        esac
    fi
fi
###

tmux를 시작하는 함수입니다. 여기에 무엇이 문제인지 확실하지 않습니다(있는 경우). 저는 Xubuntu 18.04를 사용하고 있습니다.

답변1

ENABLE_TMUX초기화가 전혀 되지 않습니다.

에서는 .zshrc그렇지 [[ ! "$TTY" =~ "/dev/tty" ]]않습니다. 따라서 tmux 세션이 시작되지 않습니다.

관련 정보