다른 유사한 질문이 있다는 것을 이미 알고 있지만 답변이 도움이 되지 않았습니다. Arch Linux 기반 ArcoLinux에서 터미널을 열 때 Tmux를 실행하고 싶기 때문에 .zshrc
구성 파일에 다음 줄을 설정했습니다.
tmux
하지만 터미널을 열면 오류가 표시됩니다.
/etc/profile.d/perlbin.sh:6: command not found: append_path
/etc/profile.d/perlbin.sh:8: command not found: append_path
/etc/profile.d/perlbin.sh:10: command not found: append_path
sessions should be nested with care, unset $TMUX to force
이 문제를 어떻게 해결할 수 있나요?
답변1
귀하의 .zshrc
파일은 이것과 아무 관련이 없으며 이 목적으로 전혀 만져서는 안됩니다.
대부분의 (X11) 터미널 에뮬레이터에는 작동 방식을 제어하는 하나 이상의 "구성 파일"이라는 아이디어가 있습니다. "구성 파일"에는 각각의 새로운 터미널 세션에서 실행되는 명령이 포함되어 있습니다. 이는 일반적으로 터미널 에뮬레이터 프로세스에서 상속된 환경 변수의 값으로 기본값이 지정되지만 SHELL
특정 명명된 프로그램으로 명시적으로 설정할 수 있습니다.
로 설정하세요 tmux
.https://unix.stackexchange.com/a/197094/5132그리고tmux를 시작하고 명령을 실행하는 Bash 스크립트했다.