oh-my-posh는 터미널을 시작할 때 활성화되지 않지만 .bashrc를 새로 고치면 활성화됩니다.

oh-my-posh는 터미널을 시작할 때 활성화되지 않지만 .bashrc를 새로 고치면 활성화됩니다.

터미널을 시작하면:

여기에 이미지 설명을 입력하세요

하지만 .bashrc를 실행하면 작동합니다.

여기에 이미지 설명을 입력하세요

.bashrc가 시작 시 실행될 때 왜 작동하지 않는지 잘 모르겠지만 직접 실행하면 작동합니다.

편집 : 나는 효과가 있는 해결책을 찾았습니다.

eval "$(oh-my-posh --init --shell bash --config ~/jv_sitecorian.omp.json)"

~/.bashrc 내부에 있지만 ~/.profile에 넣어야 했습니다.

답변1

/home/linuxbrew/.linuxbrew/bin:/home/linuxbrew/.linuxbrew/sbin경로의 일부인지 확인하세요 . 여기에서 문제가 발생했습니다. 에서 eval 함수를 호출하기 전에 PATH에 추가한 후 .bashrc이제 로그인할 때 바로 작동합니다.

관련 정보