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 세션이 시작되지 않습니다.